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

Go to the documentation of this file.
00001 #ifndef GRXTCALIB_H
00002 #define GRXTCALIB_H
00003 
00004 #include "CalibBase.h"
00005 
00006 #include "TObjArray.h"
00007 #include "TFile.h"
00008 #include "TH1F.h"
00009 #include "TH2F.h"
00010 
00011 class GrXtCalib: public CalibBase {
00012 public:
00013      GrXtCalib();
00014      ~GrXtCalib();
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      int findXtEntr(int lay, int iEntr, int lr) const;
00022 
00023      int m_maxNhit;             /* for each graph */
00024      int m_nMaxEd;
00025      double m_tEd[NLAYER];
00026 
00027      int m_nhitIn[NLAYER][NENTRXT][NLR];
00028      int m_nhitEd[NLAYER][NENTRXT][NLR];
00029      bool m_fgFit[NLAYER][NENTRXT][NLR];
00030 
00031      TFolder* m_fdXt;
00032      TH2F* m_haxis;
00033      TGraph* m_grxt[NLAYER][NENTRXT][NLR];
00034 };
00035 
00036 #endif /* GRXTCALIB_H */

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