00001 #ifndef FARDETSHIELDPLANKLISTMODULE_H 00002 #define FARDETSHIELDPLANKLISTMODULE_H 00003 00004 #include "JobControl/JobCModule.h" 00005 00006 #include "TFile.h" 00007 #include "TTree.h" 00008 #include "TString.h" 00009 00010 class FarDetShieldPlankListModule : public JobCModule, public TObject 00011 { 00012 public: 00013 FarDetShieldPlankListModule(); 00014 ~FarDetShieldPlankListModule(); 00015 00016 void BeginJob(); 00017 JobCResult Reco(MomNavigator* mom); 00018 JobCResult Ana(const MomNavigator* mom); 00019 const Registry& DefaultConfig() const; 00020 void Config(const Registry& r); 00021 void EndJob(); 00022 00023 private: 00024 TString fListIn; 00025 TString fListOut; 00026 00027 Int_t run; 00028 Int_t snarl; 00029 Int_t timeframe; 00030 Int_t time; 00031 Int_t date; 00032 Int_t section; 00033 Int_t subsection; 00034 Int_t plane; 00035 Int_t Nstrips; 00036 Int_t Ndigits; 00037 Int_t Nerrors; 00038 Double_t Xpos; 00039 Double_t Ypos; 00040 00041 Int_t crateN; 00042 Int_t varcN; 00043 Int_t vmmN; 00044 Int_t vaadcN; 00045 Int_t vachipN; 00046 Int_t vachannelN; 00047 Double_t TrawN; 00048 Double_t TcalN; 00049 Double_t QrawN; 00050 Double_t QcalN; 00051 Double_t ZposN; 00052 00053 Int_t crateS; 00054 Int_t varcS; 00055 Int_t vmmS; 00056 Int_t vaadcS; 00057 Int_t vachipS; 00058 Int_t vachannelS; 00059 Double_t TrawS; 00060 Double_t TcalS; 00061 Double_t QrawS; 00062 Double_t QcalS; 00063 Double_t ZposS; 00064 00065 TFile* fShieldFile; 00066 TTree* fShieldTree; 00067 00068 ClassDef(FarDetShieldPlankListModule,1) 00069 }; 00070 00071 #endif 00072
1.3.9.1