00001 #ifndef T0CALIB_H 00002 #define T0CALIB_H 00003 00004 #include "CalibBase.h" 00005 00006 #include "TObjArray.h" 00007 #include "TFile.h" 00008 #include "TH1F.h" 00009 #include "TH1D.h" 00010 00011 class T0Calib: public CalibBase { 00012 public: 00013 T0Calib(); 00014 ~T0Calib(); 00015 void init(TObjArray* hlist, MdcCosGeom* pGeom); 00016 void mergeHist(TFile* fhist); 00017 void calib(MdcCalibConst* calconst, TObjArray* newXtList, TObjArray* r2tList); 00018 00019 private: 00020 void renameHist(); 00021 MdcCosGeom* m_pGeom; 00022 00023 TFolder* m_fdT0; 00024 TFolder* m_fdResiWire; 00025 TH1F* m_hleft[NWIRE]; 00026 TH1F* m_hright[NWIRE]; 00027 TH1F* m_hLrResiSum; 00028 TH1F* m_hLrResiSub; 00029 }; 00030 00031 #endif /* T0CALIB_H */