00001 #ifndef PLOTTDP_TDIFF_H_ 00002 #define PLOTTDP_TDIFF_H_ 00003 00004 #include "BaseModule.h" 00005 #include "definitions.h" 00006 class TGlobalData; 00007 class TSetupData; 00008 namespace modules {class options;} 00009 00024 class PlotTDP_TDiff : public BaseModule { 00025 00026 public: 00031 PlotTDP_TDiff(modules::options* opts); 00034 ~PlotTDP_TDiff(); 00035 00036 private: 00043 virtual int ProcessEntry(TGlobalData *gData, const TSetupData *gSetup); 00049 virtual int BeforeFirstEntry(TGlobalData* gData,const TSetupData *setup); 00054 virtual int AfterLastEntry(TGlobalData* gData,const TSetupData *setup); 00055 00058 IDs::source fSourceA, fSourceB; 00061 DetectorPulseList fDetPulsesA, fDetPulsesB; 00062 00063 double fTimeLow, fTimeHigh; 00064 00067 TH1F* fTDiffPlot; 00068 }; 00069 00070 #endif //PLOTTDP_TDIFF_H_