00001 00002 // $Id: CheezyDisplayModule.h,v 1.8 2002/01/16 21:37:10 messier Exp $ 00003 // 00004 // A JobControl Module for using the CheezyDisplay 00005 // 00006 // rhatcher@fnal.gov 00008 #ifndef CHEEZYDISPLAYMODULE_H 00009 #define CHEEZYDISPLAYMODULE_H 00010 00011 #ifndef JOBCMODULE_H 00012 #include "JobControl/JobCModule.h" 00013 #endif 00014 00015 class MomNavigator; 00016 class JobCommand; 00017 class CheezyDisplay; 00018 00019 #include "TString.h" 00020 00021 //...................................................................... 00022 00023 class CheezyDisplayModule : public JobCModule 00024 { 00025 public: 00026 CheezyDisplayModule(); 00027 ~CheezyDisplayModule(); 00028 00029 JobCResult Ana(const MomNavigator *mom); 00030 void HandleCommand(JobCommand *command); 00031 00032 // These are not implemented 00033 // void BeginJob(); 00034 // void EndJob(); 00035 // void BeginFile(); 00036 // void EndFile(); 00037 // void BeginRun(); 00038 // void EndRun(); 00039 // JobCResult Get(MomNavigator *mom); 00040 // JobCResult Put(const MomNavigator *mom); 00041 // JobCResult Reco(MomNavigator *mom); 00042 // JobCResult RecoNonPhysics(MomNavigator *mom); 00043 // void HandleCommand(JobCommand *command); 00044 // void Help(); 00045 // void Report(); 00046 // void Reset(); 00047 00048 private: 00049 00050 // private methods for doing the work 00051 00052 00053 // private data for doing the work 00054 00055 TString fListPlex; // name of CandDigitList to use (plex'ed) 00056 TString fListTruth; // name of CandDigitList to use as truth 00057 Bool_t fDrawEmpty; // true if we draw empty events 00058 CheezyDisplay *fDisplay; // private display 00059 00060 ClassDef(CheezyDisplayModule,3) // CheezyDisplayModule version 3 00061 }; 00062 00063 #endif // CHEEZYDISPLAYMODULE_H 00064
1.3.9.1