BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Event/RootEventData/include/RootEventData/TRecMdcDedxHit.h
Go to the documentation of this file.
1#ifndef RootEventData_TRecMdcDedxHit_H
2#define RootEventData_TRecMdcDedxHit_H 1
3
4#include "TObject.h"
5
6using namespace std;
7class TRecMdcDedxHit : public TObject {
8
9public:
11
13 // is this hit grouped to any track?
14 Bool_t isGrouped( void ) { return m_isGrouped; }
15
16 // void Clear(Option_t *option ="")
17 // void PrInt_t(Option_t *option="")
18 // get
19
20 Int_t mdcHitId() { return m_mdcHitId; }
21 Int_t mdcKalHelixSegId() { return m_mdcKalHelixSegId; }
22 Int_t trkId( void ) const { return m_trkid; }
23 Int_t flagLR( void ) const { return m_lr; }
24 UInt_t mdcId() const { return m_mdcid; }
25 Double_t pathLength( void ) const { return m_pathlength; }
26
27 Double_t getDedx( void ) const { return m_dedx; }
28
29 // set
30 void setMdcHitId( const int mdcHitId ) { m_mdcHitId = mdcHitId; }
32 m_mdcKalHelixSegId = mdcKalHelixSegId;
33 }
34 void setDedx( double dedx ) { m_dedx = dedx; }
35 void setIsGrouped( Bool_t isGrouped ) { m_isGrouped = isGrouped; }
36 void setTrkId( Int_t trkid ) { m_trkid = trkid; }
37 void setFlagLR( Int_t lr ) { m_lr = lr; }
38 void setMdcId( UInt_t mdcid ) { m_mdcid = mdcid; }
39 void setPathLength( double pathlength ) { m_pathlength = pathlength; }
40
41private:
42 Bool_t m_isGrouped;
43 Int_t m_trkid; // id of track containing this hit,if this hit belongs to no track, set as -1;
44 Int_t m_mdcHitId; // dE/dx hit reference to MdcHit;
45 Int_t m_mdcKalHelixSegId; // dE/dx hit reference to MdcKalHelixSeg;
46 Int_t m_lr; // flag indicating left or right 0:left 1:right 2:ambig
47 UInt_t m_mdcid; // MDC identifier
48 Double_t m_pathlength;
49 double m_dedx;
50
51 ClassDef( TRecMdcDedxHit, 5 )
52};
53
54#endif