CGEM BOSS 6.6.5.h
BESIII Offline Software System
Loading...
Searching...
No Matches
DstMucTrack Class Reference

#include <DstMucTrack.h>

+ Inheritance diagram for DstMucTrack:

Public Member Functions

 DstMucTrack ()
 
virtual ~DstMucTrack ()
 Assignment constructor.
 
virtual const CLID & clID () const
 
int trackId () const
 
int id () const
 
int status () const
 
int type () const
 
int startPart () const
 
int endPart () const
 
int brLastLayer () const
 
int ecLastLayer () const
 
int numHits () const
 
int numLayers () const
 
int maxHitsInLayer () const
 
double depth () const
 
double chi2 () const
 
int dof () const
 
double rms () const
 
double xPos () const
 
double yPos () const
 
double zPos () const
 
double xPosSigma () const
 
double yPosSigma () const
 
double zPosSigma () const
 
double px () const
 
double py () const
 
double pz () const
 
double distance () const
 
double deltaPhi () const
 
vector< int > vecHits () const
 
double kalRechi2 () const
 
int kaldof () const
 
double kaldepth () const
 
int kalbrLastLayer () const
 
int kalecLastLayer () const
 
void setTrackId (int trackId)
 
void setId (int id)
 
void setStatus (int st)
 
void setType (int type)
 
void setStartPart (int part)
 
void setEndPart (int part)
 
void setBrLastLayer (int layer)
 
void setEcLastLayer (int layer)
 
void setNumHits (int numHits)
 
void setNumLayers (int numLayers)
 
void setMaxHitsInLayer (int maxHits)
 
void setDepth (double depth)
 
void setChi2 (double chi2)
 
void setDof (int dof)
 
void setRms (double rms)
 
void setXPos (double x)
 
void setYPos (double y)
 
void setZPos (double z)
 
void setXPosSigma (double xsigma)
 
void setYPosSigma (double ysigma)
 
void setZPosSigma (double zsigma)
 
void setPx (double px)
 
void setPy (double py)
 
void setPz (double pz)
 
void setDistance (double dist)
 
void setDeltaPhi (double dphi)
 
void setVecHits (vector< int > &vecHits)
 
void setkalRechi2 (double ch)
 
void setkalDof (int f)
 
void setkalDepth (double de)
 
void setkalbrLastLayer (int br)
 
void setkalecLastLayer (int ec)
 

Static Public Member Functions

static const CLID & classID ()
 

Protected Attributes

int m_trackId
 
int m_id
 
int m_status
 
int m_type
 
int m_startPart
 
int m_endPart
 
int m_brLastLayer
 
int m_ecLastLayer
 
int m_numHits
 
int m_numLayers
 
int m_maxHitsInLayer
 
double m_depth
 
double m_chi2
 
int m_dof
 
double m_rms
 
double m_xPos
 
double m_yPos
 
double m_zPos
 
double m_xPosSigma
 
double m_yPosSigma
 
double m_zPosSigma
 
double m_px
 
double m_py
 
double m_pz
 
double m_distance
 
double m_deltaPhi
 
vector< int > m_vecHits
 
double m_kalrechi2
 
int m_kaldof
 
double m_kaldepth
 
int m_kalbrLastLayer
 
int m_kalecLastLayer
 

Detailed Description

Definition at line 14 of file DstMucTrack.h.

Constructor & Destructor Documentation

◆ DstMucTrack()

DstMucTrack::DstMucTrack ( )
inline

Definition at line 17 of file DstMucTrack.h.

17{}

◆ ~DstMucTrack()

virtual DstMucTrack::~DstMucTrack ( )
inlinevirtual

Assignment constructor.

Copy constructor.

Definition at line 27 of file DstMucTrack.h.

27{}

Member Function Documentation

◆ brLastLayer()

int DstMucTrack::brLastLayer ( ) const
inline

Definition at line 39 of file DstMucTrack.h.

39{ return m_brLastLayer; } // last layer with hits in barrel

Referenced by RecMucTrack::ComputeDepth(), and RecMucTrack::ComputeDepth().

◆ chi2()

double DstMucTrack::chi2 ( ) const
inline

Definition at line 46 of file DstMucTrack.h.

46{ return m_chi2; }
double m_chi2

Referenced by MucRecTrkExt::execute(), MucPID::particleIDCalculation(), and setChi2().

◆ classID()

static const CLID & DstMucTrack::classID ( )
inlinestatic

Definition at line 30 of file DstMucTrack.h.

30{ return CLID_DstMucTrack; }
const CLID & CLID_DstMucTrack

Referenced by clID().

◆ clID()

virtual const CLID & DstMucTrack::clID ( ) const
inlinevirtual

Reimplemented in RecMucTrack.

Definition at line 29 of file DstMucTrack.h.

29{ return DstMucTrack::classID();}
static const CLID & classID()
Definition DstMucTrack.h:30

◆ deltaPhi()

double DstMucTrack::deltaPhi ( ) const
inline

◆ depth()

double DstMucTrack::depth ( ) const
inline

Definition at line 45 of file DstMucTrack.h.

45{ return m_depth; } // depth of the track transport in iron
double m_depth

Referenced by CalibEventSelect::execute(), FarmMonitorAlg::execute(), Gam4pikp::execute(), MucRecTrkExt::execute(), DTagTool::isMuon(), MucPID::particleIDCalculation(), and setDepth().

◆ distance()

double DstMucTrack::distance ( ) const
inline

◆ dof()

int DstMucTrack::dof ( ) const
inline

Definition at line 47 of file DstMucTrack.h.

47{ return m_dof; }

Referenced by setDof().

◆ ecLastLayer()

int DstMucTrack::ecLastLayer ( ) const
inline

Definition at line 40 of file DstMucTrack.h.

40{ return m_ecLastLayer; } // last layer with hits in end cap

Referenced by RecMucTrack::ComputeDepth(), and RecMucTrack::ComputeDepth().

◆ endPart()

int DstMucTrack::endPart ( ) const
inline

Definition at line 38 of file DstMucTrack.h.

38{ return m_endPart; } // end position of track locates in which part

◆ id()

int DstMucTrack::id ( ) const
inline

◆ kalbrLastLayer()

int DstMucTrack::kalbrLastLayer ( ) const
inline

Definition at line 71 of file DstMucTrack.h.

71{return m_kalbrLastLayer;}
int m_kalbrLastLayer

◆ kaldepth()

double DstMucTrack::kaldepth ( ) const
inline

Definition at line 70 of file DstMucTrack.h.

70{return m_kaldepth;}
double m_kaldepth

◆ kaldof()

int DstMucTrack::kaldof ( ) const
inline

Definition at line 69 of file DstMucTrack.h.

69{return m_kaldof;}

◆ kalecLastLayer()

int DstMucTrack::kalecLastLayer ( ) const
inline

Definition at line 72 of file DstMucTrack.h.

72{return m_kalecLastLayer;}
int m_kalecLastLayer

◆ kalRechi2()

double DstMucTrack::kalRechi2 ( ) const
inline

Definition at line 68 of file DstMucTrack.h.

68{return m_kalrechi2;}
double m_kalrechi2

◆ maxHitsInLayer()

int DstMucTrack::maxHitsInLayer ( ) const
inline

◆ numHits()

int DstMucTrack::numHits ( ) const
inline

Definition at line 41 of file DstMucTrack.h.

41{ return m_numHits; } // total hits on the track

Referenced by DQARhopi::execute(), DQASelBhabha::execute(), DQASelDimu::execute(), DQASelHadron::execute(), MucRecRoadFinder::execute(), and setNumHits().

◆ numLayers()

int DstMucTrack::numLayers ( ) const
inline

◆ px()

double DstMucTrack::px ( ) const
inline

Definition at line 58 of file DstMucTrack.h.

58{ return m_px; } // momentum on the start of track in muc

Referenced by RecMucTrack::LineFit(), RecMucTrack::SetExtMucMomentum(), RecMucTrack::SetMdcMomentum(), RecMucTrack::SetMucMomentum(), and setPx().

◆ py()

double DstMucTrack::py ( ) const
inline

◆ pz()

double DstMucTrack::pz ( ) const
inline

◆ rms()

double DstMucTrack::rms ( ) const
inline

Definition at line 48 of file DstMucTrack.h.

48{ return m_rms; }

Referenced by setRms().

◆ setBrLastLayer()

void DstMucTrack::setBrLastLayer ( int layer)
inline

Definition at line 82 of file DstMucTrack.h.

82{m_brLastLayer = layer; }

Referenced by MucTrackCnv::TObjectToDataObject(), and RecMucTrackCnv::TObjectToDataObject().

◆ setChi2()

void DstMucTrack::setChi2 ( double chi2)
inline

Definition at line 89 of file DstMucTrack.h.

89{ m_chi2 = chi2; }
double chi2() const
Definition DstMucTrack.h:46

Referenced by MucTrackCnv::TObjectToDataObject(), and RecMucTrackCnv::TObjectToDataObject().

◆ setDeltaPhi()

void DstMucTrack::setDeltaPhi ( double dphi)
inline

Definition at line 106 of file DstMucTrack.h.

106{m_deltaPhi = dphi; }

Referenced by MucTrackCnv::TObjectToDataObject(), and RecMucTrackCnv::TObjectToDataObject().

◆ setDepth()

void DstMucTrack::setDepth ( double depth)
inline

Definition at line 88 of file DstMucTrack.h.

88{ m_depth = depth; }
double depth() const
Definition DstMucTrack.h:45

Referenced by MucTrackCnv::TObjectToDataObject(), and RecMucTrackCnv::TObjectToDataObject().

◆ setDistance()

void DstMucTrack::setDistance ( double dist)
inline

Definition at line 105 of file DstMucTrack.h.

105{m_distance = dist; }

Referenced by MucTrackCnv::TObjectToDataObject(), and RecMucTrackCnv::TObjectToDataObject().

◆ setDof()

void DstMucTrack::setDof ( int dof)
inline

Definition at line 90 of file DstMucTrack.h.

90{ m_dof = dof ; }
int dof() const
Definition DstMucTrack.h:47

Referenced by MucTrackCnv::TObjectToDataObject(), and RecMucTrackCnv::TObjectToDataObject().

◆ setEcLastLayer()

void DstMucTrack::setEcLastLayer ( int layer)
inline

Definition at line 83 of file DstMucTrack.h.

83{m_ecLastLayer = layer; }

Referenced by MucTrackCnv::TObjectToDataObject(), and RecMucTrackCnv::TObjectToDataObject().

◆ setEndPart()

void DstMucTrack::setEndPart ( int part)
inline

Definition at line 81 of file DstMucTrack.h.

81{m_endPart = part; }

Referenced by MucTrackCnv::TObjectToDataObject(), and RecMucTrackCnv::TObjectToDataObject().

◆ setId()

void DstMucTrack::setId ( int id)
inline

◆ setkalbrLastLayer()

void DstMucTrack::setkalbrLastLayer ( int br)
inline

◆ setkalDepth()

void DstMucTrack::setkalDepth ( double de)
inline

◆ setkalDof()

void DstMucTrack::setkalDof ( int f)
inline

◆ setkalecLastLayer()

void DstMucTrack::setkalecLastLayer ( int ec)
inline

◆ setkalRechi2()

void DstMucTrack::setkalRechi2 ( double ch)
inline

◆ setMaxHitsInLayer()

void DstMucTrack::setMaxHitsInLayer ( int maxHits)
inline

Definition at line 86 of file DstMucTrack.h.

86{ m_maxHitsInLayer = maxHits; }

Referenced by MucTrackCnv::TObjectToDataObject(), and RecMucTrackCnv::TObjectToDataObject().

◆ setNumHits()

void DstMucTrack::setNumHits ( int numHits)
inline

Definition at line 84 of file DstMucTrack.h.

84{ m_numHits = numHits; }
int numHits() const
Definition DstMucTrack.h:41

Referenced by MucTrackCnv::TObjectToDataObject(), and RecMucTrackCnv::TObjectToDataObject().

◆ setNumLayers()

void DstMucTrack::setNumLayers ( int numLayers)
inline

Definition at line 85 of file DstMucTrack.h.

int numLayers() const
Definition DstMucTrack.h:42

Referenced by MucTrackCnv::TObjectToDataObject(), and RecMucTrackCnv::TObjectToDataObject().

◆ setPx()

void DstMucTrack::setPx ( double px)
inline

Definition at line 101 of file DstMucTrack.h.

101{ m_px = px; }
double px() const
Definition DstMucTrack.h:58

Referenced by MucTrackCnv::TObjectToDataObject(), and RecMucTrackCnv::TObjectToDataObject().

◆ setPy()

void DstMucTrack::setPy ( double py)
inline

Definition at line 102 of file DstMucTrack.h.

102{ m_py = py; }
double py() const
Definition DstMucTrack.h:59

Referenced by MucTrackCnv::TObjectToDataObject(), and RecMucTrackCnv::TObjectToDataObject().

◆ setPz()

void DstMucTrack::setPz ( double pz)
inline

Definition at line 103 of file DstMucTrack.h.

103{ m_pz = pz; }
double pz() const
Definition DstMucTrack.h:60

Referenced by MucTrackCnv::TObjectToDataObject(), and RecMucTrackCnv::TObjectToDataObject().

◆ setRms()

void DstMucTrack::setRms ( double rms)
inline

Definition at line 91 of file DstMucTrack.h.

91{ m_rms = rms ; }
double rms() const
Definition DstMucTrack.h:48

Referenced by MucTrackCnv::TObjectToDataObject(), and RecMucTrackCnv::TObjectToDataObject().

◆ setStartPart()

void DstMucTrack::setStartPart ( int part)
inline

Definition at line 80 of file DstMucTrack.h.

80{m_startPart = part; }

Referenced by MucTrackCnv::TObjectToDataObject(), and RecMucTrackCnv::TObjectToDataObject().

◆ setStatus()

void DstMucTrack::setStatus ( int st)
inline

Definition at line 77 of file DstMucTrack.h.

77{ m_status = st; }

Referenced by MucTrackCnv::TObjectToDataObject(), and RecMucTrackCnv::TObjectToDataObject().

◆ setTrackId()

void DstMucTrack::setTrackId ( int trackId)
inline

Definition at line 75 of file DstMucTrack.h.

75{ m_trackId = trackId ;}
int trackId() const
Definition DstMucTrack.h:32

Referenced by MucTrackCnv::TObjectToDataObject().

◆ setType()

void DstMucTrack::setType ( int type)
inline

◆ setVecHits()

void DstMucTrack::setVecHits ( vector< int > & vecHits)
inline

Definition at line 108 of file DstMucTrack.h.

108{ m_vecHits = vecHits; }
vector< int > m_vecHits
vector< int > vecHits() const
Definition DstMucTrack.h:65

◆ setXPos()

void DstMucTrack::setXPos ( double x)
inline

Definition at line 93 of file DstMucTrack.h.

93{ m_xPos = x; }
Double_t x[10]
double m_xPos

Referenced by MucTrackCnv::TObjectToDataObject(), and RecMucTrackCnv::TObjectToDataObject().

◆ setXPosSigma()

void DstMucTrack::setXPosSigma ( double xsigma)
inline

Definition at line 97 of file DstMucTrack.h.

97{ m_xPosSigma = xsigma; }
double m_xPosSigma

Referenced by MucTrackCnv::TObjectToDataObject(), and RecMucTrackCnv::TObjectToDataObject().

◆ setYPos()

void DstMucTrack::setYPos ( double y)
inline

Definition at line 94 of file DstMucTrack.h.

94{ m_yPos = y; }
double m_yPos

Referenced by MucTrackCnv::TObjectToDataObject(), and RecMucTrackCnv::TObjectToDataObject().

◆ setYPosSigma()

void DstMucTrack::setYPosSigma ( double ysigma)
inline

Definition at line 98 of file DstMucTrack.h.

98{ m_yPosSigma = ysigma; }
double m_yPosSigma

Referenced by MucTrackCnv::TObjectToDataObject(), and RecMucTrackCnv::TObjectToDataObject().

◆ setZPos()

void DstMucTrack::setZPos ( double z)
inline

Definition at line 95 of file DstMucTrack.h.

95{ m_zPos = z; }
double m_zPos

Referenced by MucTrackCnv::TObjectToDataObject(), and RecMucTrackCnv::TObjectToDataObject().

◆ setZPosSigma()

void DstMucTrack::setZPosSigma ( double zsigma)
inline

Definition at line 99 of file DstMucTrack.h.

99{ m_zPosSigma = zsigma; }
double m_zPosSigma

Referenced by MucTrackCnv::TObjectToDataObject(), and RecMucTrackCnv::TObjectToDataObject().

◆ startPart()

int DstMucTrack::startPart ( ) const
inline

Definition at line 37 of file DstMucTrack.h.

37{ return m_startPart; } // start position of track locates in which part

◆ status()

int DstMucTrack::status ( ) const
inline

Definition at line 34 of file DstMucTrack.h.

34{ return m_status; }

Referenced by RecMucTrack::LineFit().

◆ trackId()

int DstMucTrack::trackId ( ) const
inline

◆ type()

int DstMucTrack::type ( ) const
inline

Definition at line 35 of file DstMucTrack.h.

35{ return m_type; }

Referenced by setType().

◆ vecHits()

vector< int > DstMucTrack::vecHits ( ) const
inline

Definition at line 65 of file DstMucTrack.h.

65{ return m_vecHits ;}

Referenced by setVecHits().

◆ xPos()

double DstMucTrack::xPos ( ) const
inline

Definition at line 50 of file DstMucTrack.h.

50{ return m_xPos; } // position on the start of track in muc (vertex)

◆ xPosSigma()

double DstMucTrack::xPosSigma ( ) const
inline

Definition at line 54 of file DstMucTrack.h.

54{ return m_xPosSigma; }

◆ yPos()

double DstMucTrack::yPos ( ) const
inline

Definition at line 51 of file DstMucTrack.h.

51{ return m_yPos; }

◆ yPosSigma()

double DstMucTrack::yPosSigma ( ) const
inline

Definition at line 55 of file DstMucTrack.h.

55{ return m_yPosSigma; }

◆ zPos()

double DstMucTrack::zPos ( ) const
inline

Definition at line 52 of file DstMucTrack.h.

52{ return m_zPos; }

◆ zPosSigma()

double DstMucTrack::zPosSigma ( ) const
inline

Definition at line 56 of file DstMucTrack.h.

56{ return m_zPosSigma; }

Member Data Documentation

◆ m_brLastLayer

◆ m_chi2

double DstMucTrack::m_chi2
protected

◆ m_deltaPhi

double DstMucTrack::m_deltaPhi
protected

◆ m_depth

◆ m_distance

double DstMucTrack::m_distance
protected

◆ m_dof

int DstMucTrack::m_dof
protected

◆ m_ecLastLayer

◆ m_endPart

◆ m_id

int DstMucTrack::m_id
protected

◆ m_kalbrLastLayer

int DstMucTrack::m_kalbrLastLayer
protected

◆ m_kaldepth

double DstMucTrack::m_kaldepth
protected

◆ m_kaldof

int DstMucTrack::m_kaldof
protected

◆ m_kalecLastLayer

int DstMucTrack::m_kalecLastLayer
protected

◆ m_kalrechi2

double DstMucTrack::m_kalrechi2
protected

◆ m_maxHitsInLayer

◆ m_numHits

◆ m_numLayers

◆ m_px

double DstMucTrack::m_px
protected

◆ m_py

double DstMucTrack::m_py
protected

◆ m_pz

double DstMucTrack::m_pz
protected

◆ m_rms

double DstMucTrack::m_rms
protected

◆ m_startPart

int DstMucTrack::m_startPart
protected

◆ m_status

int DstMucTrack::m_status
protected

◆ m_trackId

int DstMucTrack::m_trackId
protected

Definition at line 118 of file DstMucTrack.h.

Referenced by setTrackId(), RecMucTrack::setTrackId(), and trackId().

◆ m_type

int DstMucTrack::m_type
protected

◆ m_vecHits

vector<int> DstMucTrack::m_vecHits
protected

Definition at line 151 of file DstMucTrack.h.

Referenced by setVecHits(), and vecHits().

◆ m_xPos

double DstMucTrack::m_xPos
protected

◆ m_xPosSigma

◆ m_yPos

double DstMucTrack::m_yPos
protected

◆ m_yPosSigma

◆ m_zPos

double DstMucTrack::m_zPos
protected

◆ m_zPosSigma


The documentation for this class was generated from the following file: