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

FiltMBSpillModule.h

Go to the documentation of this file.
00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 #ifndef FILTMBSPILLMODULE_H
00009 #define FILTMBSPILLMODULE_H
00010 #include "JobControl/JobCModule.h"
00011 #include "Validity/VldContext.h"
00012 #include <vector>
00013 
00014 class FiltMBSpillModule : public JobCModule
00015 {
00016 public:
00017   FiltMBSpillModule();
00018   ~FiltMBSpillModule();
00019 
00020 public:
00021   // Handle job status changes
00022   void BeginJob();
00023   void EndJob();
00024   void BeginFile();
00025   void EndFile();
00026   void BeginRun();
00027   void EndRun();
00028 
00029   // Analysis and Reconstruction methods
00030   JobCResult Ana(const MomNavigator* mom);
00031   JobCResult Reco(MomNavigator* mom);
00032 
00033   // Module configuration
00034   const Registry& DefaultConfig() const;
00035   void            Config(const Registry& r);
00036 
00037   // User interface methods
00038   void Report();
00039   void Reset();
00040   void HandleCommand(JobCommand* c);
00041 
00042 
00043 private:
00044   // Module configuration
00045   Double_t    fTWin;
00046   Int_t       fTrigMask;
00047 
00048   // Module member data
00049   std::vector<VldTimeStamp> vts;
00050   std::vector<VldTimeStamp>::iterator itrts;
00051 
00052 };
00053 #endif // FILTMBSPILLMODULE_H
00054 

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