/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Mdc/MdcCalibAlg/MdcCalibAlg-00-09-02/MdcCalibAlg/T0MdcCalib.h

Go to the documentation of this file.
00001 #ifndef T0MDCCALIB_H
00002 #define T0MDCCALIB_H
00003 
00004 #include "MdcCalibAlg/MdcCalib.h"
00005 
00006 class T0MdcCalib: public MdcCalib {
00007 public:
00008      T0MdcCalib();
00009      ~T0MdcCalib();
00010      void initialize(TObjArray* hlist, IMdcGeomSvc* mdcGeomSvc,
00011                      IMdcCalibFunSvc* mdcFunSvc, IMdcUtilitySvc* mdcUtilitySvc);
00012 
00013      void setParam(MdcCalParams& param);
00014      int  fillHist(MdcCalEvent* event);
00015      int  updateConst(MdcCalibConst* calconst);
00016      void clear();
00017 
00018 private:
00019      MdcCalParams m_param;
00020 
00021      TObjArray* m_hlist;
00022      IMdcGeomSvc* m_mdcGeomSvc;
00023      IMdcCalibFunSvc* m_mdcFunSvc;
00024      IMdcUtilitySvc*   m_mdcUtilitySvc;
00025 
00026      double m_vdr;
00027 
00028      /* for track cut */
00029      double m_docaMin[MdcCalNLayer];
00030      double m_docaMax[MdcCalNLayer];
00031 
00032      TFolder* m_fdT0;
00033      TFolder* m_fdResiWire;
00034      TH1F* m_hleft[MdcCalTotCell];
00035      TH1F* m_hright[MdcCalTotCell];
00036      TH1F* m_hLrResiSum;
00037      TH1F* m_hLrResiSub;
00038 };
00039 
00040 inline void T0MdcCalib::setParam(MdcCalParams& param){
00041      MdcCalib::setParam(param);
00042      m_param = param;
00043 }
00044 
00045 #endif /* T0MDCCALIB_H */

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