00001 00002 #ifndef ATNUDISPLAYMODULE_H 00003 #define ATNUDISPLAYMODULE_H 00004 00005 #include "JobControl/JobCModule.h" 00006 #include "TString.h" 00007 #include "TH1.h" 00008 #include "TH2.h" 00009 #include "TCanvas.h" 00010 #include "TPolyLine.h" 00011 #include "TPad.h" 00012 #include "TObjArray.h" 00013 00014 class MomNavigator; 00015 00016 class AtNuDisplayModule : public JobCModule 00017 { 00018 public: 00019 AtNuDisplayModule(); 00020 ~AtNuDisplayModule(); 00021 00022 void BeginJob(); 00023 JobCResult Ana(const MomNavigator* mom); 00024 const Registry& DefaultConfig() const; 00025 void Config(const Registry &r); 00026 void HandleCommand(JobCommand *command); 00027 void EndJob(); 00028 00029 private: 00030 TCanvas* fCanvas; 00031 TPad* fUZpad; 00032 TPad* fVZpad; 00033 TPad* fXYpad; 00034 TPad* fTpad; 00035 TPad* fQpad; 00036 TPad* fTitlePad; 00037 TH2D* fUviewDis1; 00038 TH2D* fVviewDis1; 00039 TH2D* fXYdisplay; 00040 TH2D* fTimeDisplay; 00041 TPolyLine* fDetOutline; 00042 TPolyLine* fDetOutlineC; 00043 TPolyLine* fVeto1; 00044 TPolyLine* fVeto2; 00045 TPolyLine* fVeto3; 00046 TPolyLine* fVeto4; 00047 TPolyLine* fVeto5; 00048 TString fListInTrk; 00049 TString fListInShw; 00050 TString fListInStrp; 00051 00052 TObjArray fStrpList[500]; 00053 00054 }; 00055 00056 #endif 00057
1.3.9.1