00001 00002 // $Id: JobCDemoModuleA.h,v 1.5 2002/01/20 18:57:35 messier Exp $ 00003 // 00004 // A dummy module used for testing 00005 // 00006 // messier@huhepl.harvard.edu 00008 #ifndef JOBCDEMOMODULEA_H 00009 #define JOBCDEMOMODULEA_H 00010 00011 #ifndef JOBCMODULE_H 00012 #include "JobControl/JobCModule.h" 00013 #endif 00014 00015 class MomNavigator; 00016 class JobCommand; 00017 00018 //...................................................................... 00019 00020 class JobCDemoModuleA : public JobCModule 00021 { 00022 public: 00023 JobCDemoModuleA(); 00024 ~JobCDemoModuleA(); 00025 00026 void BeginJob(); 00027 void EndJob(); 00028 void BeginFile(); 00029 void EndFile(); 00030 void BeginRun(); 00031 void EndRun(); 00032 00033 JobCResult Get(MomNavigator* mom); 00034 00035 JobCResult Ana(const MomNavigator* mom); 00036 JobCResult Reco(MomNavigator* mom); 00037 00038 const Registry& DefaultConfig() const; 00039 void Config(const Registry& r); 00040 00041 void HandleCommand(JobCommand *command); 00042 void Help(); 00043 00044 private: 00045 int fNget; 00046 int fNana; 00047 int fNreco; 00048 }; 00049 00050 #endif // JOBCDEMOMODULEA_H 00051
1.3.9.1