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

Go to the documentation of this file.
00001 #ifndef QTCALIB_H
00002 #define QTCALIB_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 "TGraphErrors.h"
00011 
00012 class QtCalib: public CalibBase {
00013 public:
00014      QtCalib();
00015      ~QtCalib();
00016      void init(TObjArray* hlist, MdcCosGeom* pGeom);
00017      void mergeHist(TFile* fhist);
00018      void calib(MdcCalibConst* calconst, TObjArray* newXtList, TObjArray* r2tList);
00019      static Double_t qtFun(Double_t *x, Double_t *par);
00020 
00021 private:
00022      static const int    QtOrd   =  2;
00023      static const int    NQBin   =  10;
00024 
00025      void renameHist();
00026      MdcCosGeom* m_pGeom;
00027 
00028      double m_qbinw[NLAYER]; // width of Q bin for all cells
00029      double m_qmin[NLAYER];
00030      double m_qmax[NLAYER];
00031      double m_qtpar[NLAYER][QtOrd];
00032 
00033      TFolder* m_fdQt;
00034      TH1F* m_hqhit[NLAYER];
00035      TH1F* m_hqt[NLAYER][NQBin];
00036      TFolder* m_fdQ_T;
00037      TGraphErrors* m_grqt[NLAYER];
00038      TGraphErrors* m_grqdt[NLAYER];
00039 };
00040 
00041 #endif /* QTCALIB_H */

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