00001 00002 00003 00004 00005 00006 00007 #ifndef FILTCOSMICMODULE_H 00008 #define FILTCOSMICMODULE_H 00009 #include "JobControl/JobCModule.h" 00010 #include "Validity/VldContext.h" 00011 #include <vector> 00012 00013 class FiltCosmicModule : public JobCModule 00014 { 00015 public: 00016 FiltCosmicModule(); 00017 ~FiltCosmicModule(); 00018 00019 public: 00020 // Handle job status changes 00021 void BeginJob(); 00022 void EndJob(); 00023 void BeginFile(); 00024 void EndFile(); 00025 void BeginRun(); 00026 void EndRun(); 00027 00028 // Analysis and Reconstruction methods 00029 JobCResult Ana(const MomNavigator* mom); 00030 JobCResult Reco(MomNavigator* mom); 00031 00032 // User interface methods 00033 void Report(); 00034 void Reset(); 00035 void HandleCommand(JobCommand* c); 00036 00037 }; 00038 #endif // FILTMBSPILLMODULE_H 00039
1.3.9.1