Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

BMFileSummaryFiller.h

Go to the documentation of this file.
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

Generated on Mon Feb 15 11:06:26 2010 for loon by  doxygen 1.3.9.1