BOSS 7.1.2
BESIII Offline Software System
Loading...
Searching...
No Matches
TMucTrack Class Reference

#include <TMucTrack.h>

+ Inheritance diagram for TMucTrack:

Public Member Functions

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

Detailed Description

Definition at line 9 of file TMucTrack.h.

Constructor & Destructor Documentation

◆ TMucTrack()

TMucTrack::TMucTrack ( )

◆ ~TMucTrack()

TMucTrack::~TMucTrack ( )

Definition at line 12 of file TMucTrack.cxx.

12 {
13 Clear();
14}

Member Function Documentation

◆ brLastLayer()

Int_t TMucTrack::brLastLayer ( ) const
inline

Definition at line 30 of file TMucTrack.h.

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

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

◆ chi2()

Double_t TMucTrack::chi2 ( ) const
inline

Definition at line 37 of file TMucTrack.h.

37{ return m_chi2; }

Referenced by cvtMucDst2MucRec(), setChi2(), and MucTrackCnv::TObjectToDataObject().

◆ deltaPhi()

Double_t TMucTrack::deltaPhi ( ) const
inline

Definition at line 54 of file TMucTrack.h.

54{return m_deltaPhi; }

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

◆ depth()

Double_t TMucTrack::depth ( ) const
inline

Definition at line 36 of file TMucTrack.h.

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

Referenced by cvtMucDst2MucRec(), setDepth(), and MucTrackCnv::TObjectToDataObject().

◆ distance()

Double_t TMucTrack::distance ( ) const
inline

Definition at line 53 of file TMucTrack.h.

53{return m_distance; }

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

◆ dof()

Int_t TMucTrack::dof ( ) const
inline

Definition at line 38 of file TMucTrack.h.

38{ return m_dof; }

Referenced by cvtMucDst2MucRec(), setDof(), and MucTrackCnv::TObjectToDataObject().

◆ ecLastLayer()

Int_t TMucTrack::ecLastLayer ( ) const
inline

Definition at line 31 of file TMucTrack.h.

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

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

◆ endPart()

Int_t TMucTrack::endPart ( ) const
inline

Definition at line 29 of file TMucTrack.h.

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

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

◆ id()

Int_t TMucTrack::id ( ) const
inline

Definition at line 24 of file TMucTrack.h.

24{ return m_id; }

Referenced by cvtMucDst2MucRec(), and setId().

◆ kalbrLastLayer()

Int_t TMucTrack::kalbrLastLayer ( ) const
inline

Definition at line 61 of file TMucTrack.h.

61{return m_kalbrLastLayer;}

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

◆ kaldepth()

Double_t TMucTrack::kaldepth ( ) const
inline

Definition at line 60 of file TMucTrack.h.

60{return m_kaldepth;}

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

◆ kaldof()

Int_t TMucTrack::kaldof ( ) const
inline

Definition at line 59 of file TMucTrack.h.

59{return m_kaldof;}

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

◆ kalecLastLayer()

Int_t TMucTrack::kalecLastLayer ( ) const
inline

Definition at line 62 of file TMucTrack.h.

62{return m_kalecLastLayer;}

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

◆ kalRechi2()

Double_t TMucTrack::kalRechi2 ( ) const
inline

Definition at line 58 of file TMucTrack.h.

58{return m_kalrechi2;}

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

◆ maxHitsInLayer()

Int_t TMucTrack::maxHitsInLayer ( ) const
inline

Definition at line 34 of file TMucTrack.h.

34{ return m_maxHitsInLayer; }

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

◆ numHits()

Int_t TMucTrack::numHits ( ) const
inline

Definition at line 32 of file TMucTrack.h.

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

Referenced by cvtMucDst2MucRec(), setNumHits(), and MucTrackCnv::TObjectToDataObject().

◆ numLayers()

Int_t TMucTrack::numLayers ( ) const
inline

Definition at line 33 of file TMucTrack.h.

33{ return m_numLayers; } // number of layers with hits

Referenced by cvtMucDst2MucRec(), setNumLayers(), and MucTrackCnv::TObjectToDataObject().

◆ px()

Double_t TMucTrack::px ( ) const
inline

Definition at line 49 of file TMucTrack.h.

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

Referenced by cvtMucDst2MucRec(), setPx(), and MucTrackCnv::TObjectToDataObject().

◆ py()

Double_t TMucTrack::py ( ) const
inline

Definition at line 50 of file TMucTrack.h.

50{ return m_py; }

Referenced by cvtMucDst2MucRec(), setPy(), and MucTrackCnv::TObjectToDataObject().

◆ pz()

Double_t TMucTrack::pz ( ) const
inline

Definition at line 51 of file TMucTrack.h.

51{ return m_pz; }

Referenced by cvtMucDst2MucRec(), setPz(), and MucTrackCnv::TObjectToDataObject().

◆ rms()

Double_t TMucTrack::rms ( ) const
inline

Definition at line 39 of file TMucTrack.h.

39{ return m_rms; }

Referenced by cvtMucDst2MucRec(), setRms(), and MucTrackCnv::TObjectToDataObject().

◆ setBrLastLayer()

void TMucTrack::setBrLastLayer ( Int_t layer)
inline

Definition at line 73 of file TMucTrack.h.

73{m_brLastLayer = layer; }

Referenced by MucTrackCnv::DataObjectToTObject().

◆ setChi2()

void TMucTrack::setChi2 ( Double_t chi2)
inline

Definition at line 80 of file TMucTrack.h.

80{ m_chi2 = chi2; }
Double_t chi2() const
Definition TMucTrack.h:37

Referenced by MucTrackCnv::DataObjectToTObject().

◆ setDeltaPhi()

void TMucTrack::setDeltaPhi ( double dphi)
inline

Definition at line 97 of file TMucTrack.h.

97{m_deltaPhi = dphi; }

Referenced by MucTrackCnv::DataObjectToTObject().

◆ setDepth()

void TMucTrack::setDepth ( Double_t depth)
inline

Definition at line 79 of file TMucTrack.h.

79{ m_depth = depth; }
Double_t depth() const
Definition TMucTrack.h:36

Referenced by MucTrackCnv::DataObjectToTObject().

◆ setDistance()

void TMucTrack::setDistance ( double dist)
inline

Definition at line 96 of file TMucTrack.h.

96{m_distance = dist; }

Referenced by MucTrackCnv::DataObjectToTObject().

◆ setDof()

void TMucTrack::setDof ( Int_t dof)
inline

Definition at line 81 of file TMucTrack.h.

81{ m_dof = dof ; }
Int_t dof() const
Definition TMucTrack.h:38

Referenced by MucTrackCnv::DataObjectToTObject().

◆ setEcLastLayer()

void TMucTrack::setEcLastLayer ( Int_t layer)
inline

Definition at line 74 of file TMucTrack.h.

74{m_ecLastLayer = layer; }

Referenced by MucTrackCnv::DataObjectToTObject().

◆ setEndPart()

void TMucTrack::setEndPart ( Int_t part)
inline

Definition at line 72 of file TMucTrack.h.

72{m_endPart = part; }

Referenced by MucTrackCnv::DataObjectToTObject().

◆ setId()

void TMucTrack::setId ( Int_t id)
inline

Definition at line 67 of file TMucTrack.h.

67{ m_id = id ; }
Int_t id() const
Definition TMucTrack.h:24

Referenced by MucTrackCnv::DataObjectToTObject().

◆ setkalbrLastLayer()

void TMucTrack::setkalbrLastLayer ( Int_t br)
inline

Definition at line 103 of file TMucTrack.h.

103{m_kalbrLastLayer = br;}

Referenced by MucTrackCnv::DataObjectToTObject().

◆ setkalDepth()

void TMucTrack::setkalDepth ( Double_t de)
inline

Definition at line 102 of file TMucTrack.h.

102{m_kaldepth = de;}

Referenced by MucTrackCnv::DataObjectToTObject().

◆ setkalDof()

void TMucTrack::setkalDof ( Int_t f)
inline

Definition at line 101 of file TMucTrack.h.

101{m_kaldof = f;}
TFile f("ana_bhabha660a_dqa_mcPat_zy_old.root")

Referenced by MucTrackCnv::DataObjectToTObject().

◆ setkalecLastLayer()

void TMucTrack::setkalecLastLayer ( Int_t ec)
inline

Definition at line 104 of file TMucTrack.h.

104{m_kalecLastLayer = ec;}

Referenced by MucTrackCnv::DataObjectToTObject().

◆ setkalRechi2()

void TMucTrack::setkalRechi2 ( Double_t ch)
inline

Definition at line 100 of file TMucTrack.h.

100{m_kalrechi2=ch;}

Referenced by MucTrackCnv::DataObjectToTObject().

◆ setMaxHitsInLayer()

void TMucTrack::setMaxHitsInLayer ( Int_t maxHits)
inline

Definition at line 77 of file TMucTrack.h.

77{ m_maxHitsInLayer = maxHits; }

Referenced by MucTrackCnv::DataObjectToTObject().

◆ setNumHits()

void TMucTrack::setNumHits ( Int_t numHits)
inline

Definition at line 75 of file TMucTrack.h.

75{ m_numHits = numHits; }
Int_t numHits() const
Definition TMucTrack.h:32

Referenced by MucTrackCnv::DataObjectToTObject().

◆ setNumLayers()

void TMucTrack::setNumLayers ( Int_t numLayers)
inline

Definition at line 76 of file TMucTrack.h.

76{ m_numLayers = numLayers; }
Int_t numLayers() const
Definition TMucTrack.h:33

Referenced by MucTrackCnv::DataObjectToTObject().

◆ setPx()

void TMucTrack::setPx ( Double_t px)
inline

Definition at line 92 of file TMucTrack.h.

92{ m_px = px; }
Double_t px() const
Definition TMucTrack.h:49

Referenced by MucTrackCnv::DataObjectToTObject().

◆ setPy()

void TMucTrack::setPy ( Double_t py)
inline

Definition at line 93 of file TMucTrack.h.

93{ m_py = py; }
Double_t py() const
Definition TMucTrack.h:50

Referenced by MucTrackCnv::DataObjectToTObject().

◆ setPz()

void TMucTrack::setPz ( Double_t pz)
inline

Definition at line 94 of file TMucTrack.h.

94{ m_pz = pz; }
Double_t pz() const
Definition TMucTrack.h:51

Referenced by MucTrackCnv::DataObjectToTObject().

◆ setRms()

void TMucTrack::setRms ( Double_t rms)
inline

Definition at line 82 of file TMucTrack.h.

82{ m_rms = rms ; }
Double_t rms() const
Definition TMucTrack.h:39

Referenced by MucTrackCnv::DataObjectToTObject().

◆ setStartPart()

void TMucTrack::setStartPart ( Int_t part)
inline

Definition at line 71 of file TMucTrack.h.

71{m_startPart = part; }

Referenced by MucTrackCnv::DataObjectToTObject().

◆ setStatus()

void TMucTrack::setStatus ( Int_t st)
inline

Definition at line 68 of file TMucTrack.h.

68{ m_status = st; }

Referenced by MucTrackCnv::DataObjectToTObject().

◆ setTrackId()

void TMucTrack::setTrackId ( Int_t trackId)
inline

Definition at line 66 of file TMucTrack.h.

66{ m_trackId = trackId ;}
Int_t trackId() const
Definition TMucTrack.h:23

Referenced by MucTrackCnv::DataObjectToTObject().

◆ setType()

void TMucTrack::setType ( Int_t type)
inline

Definition at line 69 of file TMucTrack.h.

69{ m_type = type; }
Int_t type() const
Definition TMucTrack.h:26

Referenced by MucTrackCnv::DataObjectToTObject().

◆ setXPos()

void TMucTrack::setXPos ( Double_t x)
inline

Definition at line 84 of file TMucTrack.h.

84{ m_xPos = x; }
Double_t x[10]

Referenced by MucTrackCnv::DataObjectToTObject().

◆ setXPosSigma()

void TMucTrack::setXPosSigma ( Double_t x)
inline

Definition at line 88 of file TMucTrack.h.

88{ m_xPosSigma = x; }

Referenced by MucTrackCnv::DataObjectToTObject().

◆ setYPos()

void TMucTrack::setYPos ( Double_t y)
inline

Definition at line 85 of file TMucTrack.h.

85{ m_yPos = y; }
double y[1000]

Referenced by MucTrackCnv::DataObjectToTObject().

◆ setYPosSigma()

void TMucTrack::setYPosSigma ( Double_t y)
inline

Definition at line 89 of file TMucTrack.h.

89{ m_yPosSigma = y; }

Referenced by MucTrackCnv::DataObjectToTObject().

◆ setZPos()

void TMucTrack::setZPos ( Double_t z)
inline

Definition at line 86 of file TMucTrack.h.

86{ m_zPos = z; }

Referenced by MucTrackCnv::DataObjectToTObject().

◆ setZPosSigma()

void TMucTrack::setZPosSigma ( Double_t z)
inline

Definition at line 90 of file TMucTrack.h.

90{ m_zPosSigma = z; }

Referenced by MucTrackCnv::DataObjectToTObject().

◆ startPart()

Int_t TMucTrack::startPart ( ) const
inline

Definition at line 28 of file TMucTrack.h.

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

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

◆ status()

Int_t TMucTrack::status ( ) const
inline

Definition at line 25 of file TMucTrack.h.

25{ return m_status; }

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

◆ trackId()

Int_t TMucTrack::trackId ( ) const
inline

Definition at line 23 of file TMucTrack.h.

23{ return m_trackId; }

Referenced by cvtMucDst2MucRec(), setTrackId(), and MucTrackCnv::TObjectToDataObject().

◆ type()

Int_t TMucTrack::type ( ) const
inline

Definition at line 26 of file TMucTrack.h.

26{ return m_type; }

Referenced by cvtMucDst2MucRec(), setType(), and MucTrackCnv::TObjectToDataObject().

◆ xPos()

Double_t TMucTrack::xPos ( ) const
inline

Definition at line 41 of file TMucTrack.h.

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

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

◆ xPosSigma()

Double_t TMucTrack::xPosSigma ( ) const
inline

Definition at line 45 of file TMucTrack.h.

45{return m_xPosSigma; }

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

◆ yPos()

Double_t TMucTrack::yPos ( ) const
inline

Definition at line 42 of file TMucTrack.h.

42{ return m_yPos; }

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

◆ yPosSigma()

Double_t TMucTrack::yPosSigma ( ) const
inline

Definition at line 46 of file TMucTrack.h.

46{return m_yPosSigma; }

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

◆ zPos()

Double_t TMucTrack::zPos ( ) const
inline

Definition at line 43 of file TMucTrack.h.

43{ return m_zPos; }

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

◆ zPosSigma()

Double_t TMucTrack::zPosSigma ( ) const
inline

Definition at line 47 of file TMucTrack.h.

47{return m_zPosSigma; }

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


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