00001 #ifndef DEDXCALIBRUNBYRUN_HH 00002 #define DEDXCALIBRUNBYRUN_HH 00003 00004 #include "TH1F.h" 00005 00006 #include "DedxCalibAlg/DedxCalib.h" 00007 00008 using namespace std; 00009 class DedxCalibRunByRun: public DedxCalib 00010 { 00011 public: 00012 DedxCalibRunByRun(const std::string& name, ISvcLocator* pSvcLocator); 00013 ~DedxCalibRunByRun() {}; 00014 void initializing() {} 00015 void BookHists(); 00016 void genNtuple() {} 00017 void FillHists(); 00018 void AnalyseHists(); 00019 void WriteHists(); 00020 00021 private: 00022 vector<float> m_runNOVector; 00023 TH1F** m_rungain; 00024 TH1F* m_hist; 00025 }; 00026 #endif