/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Mdc/MdcCalibAlg/MdcCalibAlg-00-09-02/share/distcalib/src/include/PreT0Calib.h

Go to the documentation of this file.
00001 #ifndef PRET0CALIB_H
00002 #define PRET0CALIB_H
00003 
00004 #include "CalibBase.h"
00005 
00006 #include "TObjArray.h"
00007 #include "TFile.h"
00008 #include "TH1F.h"
00009 #include "TH1D.h"
00010 #include "TGraph.h"
00011 
00012 class PreT0Calib: public CalibBase {
00013 public:
00014      PreT0Calib();
00015      ~PreT0Calib();
00016      void init(TObjArray* hlist, MdcCosGeom* pGeom);
00017      void mergeHist(TFile* fhist);
00018      void calib(MdcCalibConst* calconst, TObjArray* newXtList, TObjArray* r2tList);
00019 
00020 private:
00021      void renameHist();
00022 
00023      static Double_t funTmin(Double_t* x, Double_t* par);
00024      static Double_t funTmax(Double_t* x, Double_t* par);     
00025 
00026      MdcCosGeom* m_pGeom;
00027      int m_nzbin;
00028      double m_zwid[NLAYER];
00029      double m_zst[NLAYER];
00030      double m_vp[NLAYER];
00031 
00032      TFolder* m_fdTrec;
00033      TFolder* m_fdTrecZ;
00034      TH1F* m_hTrec[NLAYER][NLR];
00035      TH1F* m_hTrecCosm[NLAYER][2];
00036      TH1F* m_hTrecZ[NLAYER][NLR][11];
00037 };
00038 
00039 #endif /* PRET0CALIB_H */

Generated on Tue Nov 29 23:12:49 2016 for BOSS_7.0.2 by  doxygen 1.4.7