00001 #ifndef TME_SiArmTDiff_H_ 00002 #define TME_SiArmTDiff_H_ 00003 00004 #include "BaseModule.h" 00005 class TGlobalData; 00006 class TSetupData; 00007 namespace modules {class options;} 00008 namespace IDs {class channel;} 00009 class TH1F; 00010 class TH2F; 00011 class TCanvas; 00012 class TApplication; 00013 00028 class TME_SiArmTDiff : public BaseModule { 00029 00030 public: 00035 TME_SiArmTDiff(modules::options* opts); 00038 ~TME_SiArmTDiff(); 00039 00040 private: 00046 virtual int ProcessEntry(TGlobalData *gData, const TSetupData *gSetup); 00052 virtual int BeforeFirstEntry(TGlobalData* gData,const TSetupData *setup); 00058 virtual int AfterLastEntry(TGlobalData* gData,const TSetupData *setup); 00059 00060 long int fNullCount, fTdpCount; 00061 00062 bool fQuit; 00063 00064 typedef std::vector<IDs::channel> DetectorList; 00065 DetectorList fSiL1; 00066 IDs::channel* fSiL2; 00067 DetectorList fSiR1; 00068 IDs::channel* fSiR2; 00069 00070 TH1F* fSiLTDiffs; 00071 TH1F* fSiRTDiffs; 00072 }; 00073 00074 #endif //CHECKTMES_H_