00001 #ifndef PULSECANDIDATEFINDER_INVESTIGATEPARAMETERS_H_ 00002 #define PULSECANDIDATEFINDER_INVESTIGATEPARAMETERS_H_ 00003 00004 #include "BaseModule.h" 00005 class TGlobalData; 00006 class TSetupData; 00007 namespace modules {class options;} 00008 00009 #include "PulseCandidateFinder.h" 00010 00026 class PulseCandidateFinder_InvestigateParameters : public BaseModule{ 00027 00028 public: 00033 PulseCandidateFinder_InvestigateParameters(modules::options* opts); 00034 00037 ~PulseCandidateFinder_InvestigateParameters(); 00038 00039 private: 00048 virtual int ProcessEntry(TGlobalData *gData, const TSetupData *gSetup); 00049 00056 virtual int BeforeFirstEntry(TGlobalData* gData, const TSetupData *setup); 00057 00064 virtual int AfterLastEntry(TGlobalData* gData, const TSetupData *setup); 00065 00066 private: 00069 std::map<std::string, TH2D*> fParameterHistograms; 00070 00073 modules::options* fOpts; 00074 }; 00075 00076 #endif //PULSECANDIDATEFINDER_INVESTIGATEPARAMETERS_H_