00001 00024 #ifndef BMFILESUMMARYFILLER_H 00025 #define BMFILESUMMARYFILLER_H 00026 00027 #include <BeamDataUtil/BDProcessor.h> 00028 #include <BeamDataDbi/BeamMonFiller.h> 00029 00030 class BeamMonFileSummary; 00031 class BDScalar; 00032 class VldTimeStamp; 00033 00034 class BMFileSummaryFiller : public BeamMonFiller { 00035 public: 00036 BMFileSummaryFiller(const BDScalar& pi); 00037 00038 // Call once 00039 void SetTclkTrigger(int event, int delay); 00040 00041 // Call once per spill 00042 void Timestamp(const VldTimeStamp& vts); 00043 00044 // Call once at begin of file 00045 void NewFile(const char* filename); 00046 00047 // Call once at end of file 00048 void Commit(); 00049 00050 private: 00051 const BDScalar& fPI; 00052 00053 BeamMonFileSummary* fFileSummary; 00054 }; 00055 #endif // BMFILESUMMARYFILLER_H
1.3.9.1