/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Mdc/MdcAlignAlg/MdcAlignAlg-00-01-04/MdcAlignAlg/MdcAliRecHit.h

Go to the documentation of this file.
00001 #ifndef MDCAliRECHIT_H
00002 #define MDCAliRECHIT_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 class MdcAliRecHit {
00016 public:
00017      void   setRecHit(HitRefVec::iterator it_hit);
00018      void   setKalHit(HelixSegRefVec::iterator it_hit);
00019 
00020      int    getLayid()  const { return m_layid; }
00021      int    getCellid() const { return m_cellid; }
00022      int    getLR()     const { return m_lr; }
00023      int    getStat()  const { return m_stat; }
00024      double getDocaInc()   const { return m_docaInc; }
00025      double getDocaExc()   const { return m_docaExc; }
00026 
00027      double getDmeas() const { return m_dmeas; }
00028      double getErrDmeas() const { return m_errdmeas; }
00029 
00030      double getResiInc()    const { return m_resiInc; }
00031      double getResiIncLR()  const { return m_resilrInc; }
00032 
00033      double getResiExc()    const { return m_resiExc; }
00034      double getResiExcLR()  const { return m_resilrExc; }
00035 
00036      double getRawTime()  const { return m_rawtime; } /* excluding TOF */
00037      double getTdrift()   const { return m_tdrift; } 
00038      double getQhit()     const { return m_qhit; }
00039      double getZhit()     const { return m_zhit; }
00040      double getEntra()    const { return m_entra; }
00041      double getChisqAdd() const { return m_chisqadd; }
00042 
00043      double getTof()      const { return m_tof; }
00044 
00045      double getDr()       const { return m_Dr; }
00046      double getFi0()      const { return m_Fi0; }
00047      double getCpa()      const { return m_Cpa; }
00048      double getDz()       const { return m_Dz; }
00049      double getTanl()     const { return m_Tanl; }
00050 
00051 private:
00052      int m_layid;
00053      int m_cellid;
00054      int m_lr;
00055      int m_stat;
00056 
00057      double m_docaInc;
00058      double m_docaExc;
00059 
00060      double m_dmeas;
00061      double m_errdmeas;
00062 
00063      double m_resiInc;
00064      double m_resilrInc;
00065 
00066      double m_resiExc;
00067      double m_resilrExc;
00068 
00069      double m_rawtime;
00070      double m_tdrift;
00071      double m_qhit;
00072      double m_zhit;
00073      double m_entra;
00074      double m_chisqadd;
00075 
00076      double m_tof;
00077 
00078      double m_Dr;
00079      double m_Fi0;
00080      double m_Cpa;
00081      double m_Dz;
00082      double m_Tanl;
00083 
00084      static const double m_df;
00085      static const double m_qf;
00086 };
00087 
00088 #endif /* MDCAliRECHIT_H */

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