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

Go to the documentation of this file.
00001 #ifndef MDCCALRECHIT_H
00002 #define MDCCALRECHIT_H
00003 
00004 #include "EventModel/Event.h"
00005 #include "RawEvent/RawDataUtil.h"
00006 #include "EventModel/Event.h"
00007 
00008 #include "MdcRecEvent/RecMdcTrack.h"
00009 #include "MdcRecEvent/RecMdcKalTrack.h"
00010 #include "MdcRecEvent/RecMdcHit.h"
00011 #include "ReconEvent/ReconEvent.h"
00012 #include "Identifier/Identifier.h"
00013 #include "Identifier/MdcID.h"
00014 
00015 #include "CLHEP/Matrix/Vector.h"
00016 #include "CLHEP/Matrix/SymMatrix.h"
00017 
00018 class MdcCalRecHit {
00019 public:
00020      void   setRecHit(HitRefVec::iterator it_hit);
00021      void   setKalHit(HelixSegRefVec::iterator it_hit);
00022 
00023      int    getLayid()  const { return m_layid; }
00024      int    getCellid() const { return m_cellid; }
00025      int    getLR()     const { return m_lr; }
00026      int    getStat()  const { return m_stat; }
00027 
00028      double getDocaInc()   const { return m_docaInc; }
00029      double getDocaExc()   const { return m_docaExc; }
00030 
00031      double getDmeas() const { return m_dmeas; }
00032      double getErrDmeas() const { return m_errdmeas; }
00033 
00034      double getResiInc()    const { return m_resiInc; }
00035      double getResiIncLR()  const { return m_resilrInc; }
00036 
00037      double getResiExc()    const { return m_resiExc; }
00038      double getResiExcLR()  const { return m_resilrExc; }
00039 
00040      double getTdc()  const { return m_tdc; }
00041      double getTdrift()   const { return m_tdrift; } 
00042      double getQhit()     const { return m_qhit; }
00043      double getZhit()     const { return m_zhit; }
00044      double getEntra()    const { return m_entra; }
00045      double getChisqAdd() const { return m_chisqadd; }
00046 
00047      double getTof()      const { return m_tof; }
00048 
00049      double getDr()       const { return m_Dr; }
00050      double getFi0()      const { return m_Fi0; }
00051      double getCpa()      const { return m_Cpa; }
00052      double getDz()       const { return m_Dz; }
00053      double getTanl()     const { return m_Tanl; }
00054      HepVector getHelix() const { return m_helix; }
00055      HepSymMatrix getHelixErr() const { return m_helixerr; }
00056 
00057 private:
00058      int m_layid;
00059      int m_cellid;
00060      int m_lr;
00061      int m_stat;
00062 
00063      double m_docaInc;
00064      double m_docaExc;
00065 
00066      double m_dmeas;
00067      double m_errdmeas;
00068 
00069      double m_resiInc;
00070      double m_resilrInc;
00071 
00072      double m_resiExc;
00073      double m_resilrExc;
00074 
00075      double m_tdc;
00076      double m_tdrift;
00077      double m_qhit;
00078      double m_zhit;
00079      double m_entra;
00080      double m_chisqadd;
00081 
00082      double m_tof;
00083 
00084      double m_Dr;
00085      double m_Fi0;
00086      double m_Cpa;
00087      double m_Dz;
00088      double m_Tanl;
00089      HepVector m_helix;
00090      HepSymMatrix m_helixerr;
00091 
00092      static const double m_df;
00093      static const double m_qf;
00094 };
00095 
00096 #endif /* MDCCALRECHIT_H */

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