00001 #ifndef DEDXCALIBMOMENTUM_HH 00002 #define DEDXCALIBMOMENTUM_HH 00003 00004 #include "TH1F.h" 00005 #include "TTree.h" 00006 #include "vector" 00007 00008 #include "DedxCalibAlg/DedxCalib.h" 00009 00010 using namespace std; 00011 00012 class DedxCalibMomentum: public DedxCalib 00013 { 00014 public: 00015 DedxCalibMomentum(const std::string& name, ISvcLocator* pSvcLocator); 00016 ~DedxCalibMomentum() {}; 00017 void initializing() {} 00018 void BookHists(); 00019 void genNtuple() {} 00020 void FillHists(); 00021 void AnalyseHists(); 00022 void WriteHists(); 00023 00024 private: 00025 TH1F** m_chi; 00026 TH1F** m_pos_chi; 00027 TH1F** m_neg_chi; 00028 TH1F** m_dedx; 00029 TH1F** m_pos_dedx; 00030 TH1F** m_neg_dedx; 00031 TH1F** m_hits; 00032 00033 vector<double> Vec_dedx; 00034 vector<double> Vec_ptrk; 00035 }; 00036 #endif