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

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

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