BOSS 6.6.4.p01
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
int m_brLastLayer
Definition: DstMucTrack.h:125

Referenced by RecMucTrack::ComputeDepth().

◆ chi2()

double DstMucTrack::chi2 ( ) const
inline

Definition at line 46 of file DstMucTrack.h.

46{ return m_chi2; }
double m_chi2
Definition: DstMucTrack.h:132

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
Definition: EventModel.cxx:263

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
Definition: DstMucTrack.h:131

Referenced by Gam4pikp::execute(), CalibEventSelect::execute(), MucRecTrkExt::execute(), FarmMonitorAlg::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
int m_ecLastLayer
Definition: DstMucTrack.h:126

Referenced by 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
Definition: DstMucTrack.h:157

◆ kaldepth()

double DstMucTrack::kaldepth ( ) const
inline

Definition at line 70 of file DstMucTrack.h.

70{return m_kaldepth;}
double m_kaldepth
Definition: DstMucTrack.h:156

◆ 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
Definition: DstMucTrack.h:158

◆ kalRechi2()

double DstMucTrack::kalRechi2 ( ) const
inline

Definition at line 68 of file DstMucTrack.h.

68{return m_kalrechi2;}
double m_kalrechi2
Definition: DstMucTrack.h:154

◆ 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
double m_px
Definition: DstMucTrack.h:144

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; }
double m_rms
Definition: DstMucTrack.h:134

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
Definition: DstMucTrack.h:151
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
Definition: DstMucTrack.h:136

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
Definition: DstMucTrack.h:140

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
Definition: DstMucTrack.h:137

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
Definition: DstMucTrack.h:141

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
Definition: DstMucTrack.h:138

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
Definition: DstMucTrack.h:142

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

int DstMucTrack::m_brLastLayer
protected

◆ 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

int DstMucTrack::m_endPart
protected

◆ m_id

int DstMucTrack::m_id
protected

Definition at line 119 of file DstMucTrack.h.

Referenced by id(), RecMucTrack::operator=(), RecMucTrack::RecMucTrack(), and setId().

◆ m_kalbrLastLayer

int DstMucTrack::m_kalbrLastLayer
protected

◆ m_kaldepth

double DstMucTrack::m_kaldepth
protected

◆ m_kaldof

int DstMucTrack::m_kaldof
protected

Definition at line 155 of file DstMucTrack.h.

Referenced by kaldof(), RecMucTrack::operator=(), RecMucTrack::RecMucTrack(), and setkalDof().

◆ m_kalecLastLayer

int DstMucTrack::m_kalecLastLayer
protected

◆ m_kalrechi2

double DstMucTrack::m_kalrechi2
protected

◆ m_maxHitsInLayer

int DstMucTrack::m_maxHitsInLayer
protected

◆ m_numHits

int DstMucTrack::m_numHits
protected

◆ 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 RecMucTrack::setTrackId(), setTrackId(), and trackId().

◆ m_type

int DstMucTrack::m_type
protected

Definition at line 121 of file DstMucTrack.h.

Referenced by RecMucTrack::operator=(), RecMucTrack::RecMucTrack(), setType(), and type().

◆ 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: