00001 #ifndef PLOTRMSNOISE_H_ 00002 #define PLOTRMSNOISE_H_ 00003 00004 #include "BaseModule.h" 00005 class TGlobalData; 00006 class TSetupData; 00007 namespace modules {class options;} 00008 00009 #include <TH2.h> 00010 00025 class PlotTPI_PedestalAndNoise : public BaseModule { 00026 00027 public: 00035 PlotTPI_PedestalAndNoise(modules::options* opts); 00038 ~PlotTPI_PedestalAndNoise(); 00039 00040 private: 00049 virtual int ProcessEntry(TGlobalData *gData,const TSetupData *gSetup); 00050 00057 virtual int BeforeFirstEntry(TGlobalData* gData,const TSetupData *setup); 00058 00066 virtual int AfterLastEntry(TGlobalData* gData,const TSetupData *setup); 00067 00070 std::map<std::string, TH2D*> fPedestalVsNoiseHistograms; 00071 00075 const int fNSamples; 00076 00080 const bool fExportSQL; 00081 }; 00082 00083 #endif //PLOTRMSNOISE_H_