/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Event/RootEventData/RootEventData-00-03-80/RootEventData/TRecMdcDedxHit.h

Go to the documentation of this file.
00001 #ifndef RootEventData_TRecMdcDedxHit_H
00002 #define RootEventData_TRecMdcDedxHit_H 1
00003 
00004 #include "TObject.h"
00005 
00006 using namespace std;
00007 class TRecMdcDedxHit : public TObject {
00008     
00009 public:
00010     
00011   TRecMdcDedxHit ();
00012     
00013   ~TRecMdcDedxHit ();
00014   // is this hit grouped to any track?  
00015    Bool_t isGrouped(void){ return m_isGrouped; }   
00016     
00017   //   void Clear(Option_t *option ="")
00018   //   void PrInt_t(Option_t *option="")
00019   //get
00020   
00021   const Int_t      mdcHitId() {return m_mdcHitId; }
00022   const Int_t      mdcKalHelixSegId() {return m_mdcKalHelixSegId; }
00023   const Int_t      trkId(void) const { return m_trkid; }
00024   const Int_t      flagLR(void) const { return m_lr;   }
00025   const UInt_t     mdcId() const { return m_mdcid;    }
00026   const Double_t   pathLength(void) const { return m_pathlength;  }
00027   
00028   const Double_t   getDedx(void) const {return m_dedx; }
00029 
00030   //set
00031   void setMdcHitId( const int mdcHitId) {m_mdcHitId = mdcHitId; }
00032   void setMdcKalHelixSegId(const int mdcKalHelixSegId) {m_mdcKalHelixSegId = mdcKalHelixSegId; }
00033   void setDedx(double dedx ) {m_dedx = dedx; }
00034   void setIsGrouped(Bool_t isGrouped) { m_isGrouped = isGrouped;} 
00035   void setTrkId(Int_t trkid) { m_trkid = trkid;   }
00036   void setFlagLR(Int_t lr) { m_lr = lr;    }
00037   void setMdcId( UInt_t mdcid )  { m_mdcid = mdcid; }
00038   void setPathLength(double pathlength) { m_pathlength = pathlength;  }
00039 
00040 private:
00041   Bool_t m_isGrouped;   
00042   Int_t m_trkid;    // id of track containing this hit,if this hit belongs to no track, set as -1;
00043   Int_t m_mdcHitId;  //dE/dx hit reference to MdcHit;
00044   Int_t m_mdcKalHelixSegId;  //dE/dx hit reference to MdcKalHelixSeg;
00045   Int_t    m_lr;   //flag indicating left or right 0:left 1:right 2:ambig
00046   UInt_t   m_mdcid;  // MDC identifier
00047   Double_t m_pathlength; 
00048   double m_dedx;
00049   
00050   ClassDef(TRecMdcDedxHit,5)
00051 };
00052 
00053 #endif 

Generated on Tue Nov 29 23:11:40 2016 for BOSS_7.0.2 by  doxygen 1.4.7