00001 00038 #ifndef BDPFILEMONITORMODULE_H 00039 #define BDPFILEMONITORMODULE_H 00040 00041 00042 #include <JobControl/JobCModule.h> 00043 00044 class MomNavigator; 00045 class RawBeamMonBlock; 00046 class RawBeamMonHeaderBlock; 00047 class SpillTimeND; 00048 class BeamMonSpill; 00049 00050 class BDataQualityModule : public JobCModule { 00051 public: 00052 BDataQualityModule(); 00053 virtual ~BDataQualityModule(); 00054 00055 void BeginFile(); 00056 00057 JobCResult Ana(const MomNavigator *mom); 00058 00059 void EndFile(); 00060 00061 private: 00062 00063 void FillFile(const RawBeamMonHeaderBlock& head, 00064 const RawBeamMonBlock& block); 00065 00066 double fFirstSpillTime, fLastSpillTime; 00067 }; 00068 00069 #endif // BDPFILEMONITORMODULE_H
1.3.9.1