TMucTrack Class Reference

#include <TMucTrack.h>

List of all members.

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)

Private Attributes

Int_t m_trackId
Int_t m_id
Int_t m_status
Int_t m_type
Int_t m_startPart
Int_t m_endPart
Int_t m_brLastLayer
Int_t m_ecLastLayer
Int_t m_numHits
Int_t m_numLayers
Int_t m_maxHitsInLayer
Double_t m_depth
Double_t m_chi2
Int_t m_dof
Double_t m_rms
Double_t m_xPos
Double_t m_yPos
Double_t m_zPos
Double_t m_xPosSigma
Double_t m_yPosSigma
Double_t m_zPosSigma
Double_t m_px
Double_t m_py
Double_t m_pz
Double_t m_distance
Double_t m_deltaPhi
Double_t m_kalrechi2
Int_t m_kaldof
Double_t m_kaldepth
Int_t m_kalbrLastLayer
Int_t m_kalecLastLayer


Detailed Description

Definition at line 9 of file TMucTrack.h.


Constructor & Destructor Documentation

TMucTrack::TMucTrack (  ) 

TMucTrack::~TMucTrack (  ) 

Definition at line 12 of file TMucTrack.cxx.

00012                       {
00013           Clear();
00014 } 


Member Function Documentation

Int_t TMucTrack::brLastLayer (  )  const [inline]

Definition at line 30 of file TMucTrack.h.

References m_brLastLayer.

Referenced by MucTrackCnv::TObjectToDataObject().

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

Double_t TMucTrack::chi2 (  )  const [inline]

Definition at line 37 of file TMucTrack.h.

References m_chi2.

Referenced by MucTrackCnv::TObjectToDataObject().

00037 { return   m_chi2;   }

Double_t TMucTrack::deltaPhi (  )  const [inline]

Definition at line 54 of file TMucTrack.h.

References m_deltaPhi.

Referenced by MucTrackCnv::TObjectToDataObject().

00054 {return m_deltaPhi; }

Double_t TMucTrack::depth (  )  const [inline]

Definition at line 36 of file TMucTrack.h.

References m_depth.

Referenced by MucTrackCnv::TObjectToDataObject().

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

Double_t TMucTrack::distance (  )  const [inline]

Definition at line 53 of file TMucTrack.h.

References m_distance.

Referenced by MucTrackCnv::TObjectToDataObject().

00053 {return m_distance; }

Int_t TMucTrack::dof (  )  const [inline]

Definition at line 38 of file TMucTrack.h.

References m_dof.

Referenced by MucTrackCnv::TObjectToDataObject().

00038 { return   m_dof;    }

Int_t TMucTrack::ecLastLayer (  )  const [inline]

Definition at line 31 of file TMucTrack.h.

References m_ecLastLayer.

Referenced by MucTrackCnv::TObjectToDataObject().

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

Int_t TMucTrack::endPart (  )  const [inline]

Definition at line 29 of file TMucTrack.h.

References m_endPart.

Referenced by MucTrackCnv::TObjectToDataObject().

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

Int_t TMucTrack::id (  )  const [inline]

Definition at line 24 of file TMucTrack.h.

References m_id.

00024 { return   m_id; }

Int_t TMucTrack::kalbrLastLayer (  )  const [inline]

Definition at line 61 of file TMucTrack.h.

References m_kalbrLastLayer.

Referenced by MucTrackCnv::TObjectToDataObject().

00061 {return m_kalbrLastLayer;}

Double_t TMucTrack::kaldepth (  )  const [inline]

Definition at line 60 of file TMucTrack.h.

References m_kaldepth.

Referenced by MucTrackCnv::TObjectToDataObject().

00060 {return m_kaldepth;}

Int_t TMucTrack::kaldof (  )  const [inline]

Definition at line 59 of file TMucTrack.h.

References m_kaldof.

Referenced by MucTrackCnv::TObjectToDataObject().

00059 {return m_kaldof;}

Int_t TMucTrack::kalecLastLayer (  )  const [inline]

Definition at line 62 of file TMucTrack.h.

References m_kalecLastLayer.

Referenced by MucTrackCnv::TObjectToDataObject().

00062 {return m_kalecLastLayer;}

Double_t TMucTrack::kalRechi2 (  )  const [inline]

Definition at line 58 of file TMucTrack.h.

References m_kalrechi2.

Referenced by MucTrackCnv::TObjectToDataObject().

00058 {return m_kalrechi2;}

Int_t TMucTrack::maxHitsInLayer (  )  const [inline]

Definition at line 34 of file TMucTrack.h.

References m_maxHitsInLayer.

Referenced by MucTrackCnv::TObjectToDataObject().

00034 { return   m_maxHitsInLayer; }

Int_t TMucTrack::numHits (  )  const [inline]

Definition at line 32 of file TMucTrack.h.

References m_numHits.

Referenced by MucTrackCnv::TObjectToDataObject().

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

Int_t TMucTrack::numLayers (  )  const [inline]

Definition at line 33 of file TMucTrack.h.

References m_numLayers.

Referenced by MucTrackCnv::TObjectToDataObject().

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

Double_t TMucTrack::px (  )  const [inline]

Definition at line 49 of file TMucTrack.h.

References m_px.

Referenced by MucTrackCnv::TObjectToDataObject().

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

Double_t TMucTrack::py (  )  const [inline]

Definition at line 50 of file TMucTrack.h.

References m_py.

Referenced by MucTrackCnv::TObjectToDataObject().

00050 { return m_py; }

Double_t TMucTrack::pz (  )  const [inline]

Definition at line 51 of file TMucTrack.h.

References m_pz.

Referenced by MucTrackCnv::TObjectToDataObject().

00051 { return m_pz; }

Double_t TMucTrack::rms (  )  const [inline]

Definition at line 39 of file TMucTrack.h.

References m_rms.

Referenced by MucTrackCnv::TObjectToDataObject().

00039 { return   m_rms;    }

void TMucTrack::setBrLastLayer ( Int_t  layer  )  [inline]

Definition at line 73 of file TMucTrack.h.

References m_brLastLayer.

Referenced by MucTrackCnv::DataObjectToTObject().

00073 {m_brLastLayer = layer; }

void TMucTrack::setChi2 ( Double_t  chi2  )  [inline]

Definition at line 80 of file TMucTrack.h.

References m_chi2.

Referenced by MucTrackCnv::DataObjectToTObject().

00080 { m_chi2   = chi2; }

void TMucTrack::setDeltaPhi ( double  dphi  )  [inline]

Definition at line 97 of file TMucTrack.h.

References m_deltaPhi.

Referenced by MucTrackCnv::DataObjectToTObject().

00097 {m_deltaPhi = dphi; }

void TMucTrack::setDepth ( Double_t  depth  )  [inline]

Definition at line 79 of file TMucTrack.h.

References m_depth.

Referenced by MucTrackCnv::DataObjectToTObject().

00079 { m_depth  = depth; }

void TMucTrack::setDistance ( double  dist  )  [inline]

Definition at line 96 of file TMucTrack.h.

References m_distance.

Referenced by MucTrackCnv::DataObjectToTObject().

00096 {m_distance = dist; }

void TMucTrack::setDof ( Int_t  dof  )  [inline]

Definition at line 81 of file TMucTrack.h.

References m_dof.

Referenced by MucTrackCnv::DataObjectToTObject().

00081 { m_dof    = dof ; }

void TMucTrack::setEcLastLayer ( Int_t  layer  )  [inline]

Definition at line 74 of file TMucTrack.h.

References m_ecLastLayer.

Referenced by MucTrackCnv::DataObjectToTObject().

00074 {m_ecLastLayer = layer; }

void TMucTrack::setEndPart ( Int_t  part  )  [inline]

Definition at line 72 of file TMucTrack.h.

References m_endPart.

Referenced by MucTrackCnv::DataObjectToTObject().

00072 {m_endPart = part;   }

void TMucTrack::setId ( Int_t  id  )  [inline]

Definition at line 67 of file TMucTrack.h.

References m_id.

Referenced by MucTrackCnv::DataObjectToTObject().

00067 { m_id = id ; }

void TMucTrack::setkalbrLastLayer ( Int_t  br  )  [inline]

Definition at line 103 of file TMucTrack.h.

References m_kalbrLastLayer.

Referenced by MucTrackCnv::DataObjectToTObject().

00103 {m_kalbrLastLayer = br;}

void TMucTrack::setkalDepth ( Double_t  de  )  [inline]

Definition at line 102 of file TMucTrack.h.

References m_kaldepth.

Referenced by MucTrackCnv::DataObjectToTObject().

00102 {m_kaldepth = de;}

void TMucTrack::setkalDof ( Int_t  f  )  [inline]

Definition at line 101 of file TMucTrack.h.

References m_kaldof.

Referenced by MucTrackCnv::DataObjectToTObject().

00101 {m_kaldof = f;}

void TMucTrack::setkalecLastLayer ( Int_t  ec  )  [inline]

Definition at line 104 of file TMucTrack.h.

References m_kalecLastLayer.

Referenced by MucTrackCnv::DataObjectToTObject().

00104 {m_kalecLastLayer = ec;}

void TMucTrack::setkalRechi2 ( Double_t  ch  )  [inline]

Definition at line 100 of file TMucTrack.h.

References m_kalrechi2.

Referenced by MucTrackCnv::DataObjectToTObject().

00100 {m_kalrechi2=ch;}

void TMucTrack::setMaxHitsInLayer ( Int_t  maxHits  )  [inline]

Definition at line 77 of file TMucTrack.h.

References m_maxHitsInLayer.

Referenced by MucTrackCnv::DataObjectToTObject().

00077 { m_maxHitsInLayer = maxHits; }

void TMucTrack::setNumHits ( Int_t  numHits  )  [inline]

Definition at line 75 of file TMucTrack.h.

References m_numHits.

Referenced by MucTrackCnv::DataObjectToTObject().

00075 { m_numHits  = numHits; }

void TMucTrack::setNumLayers ( Int_t  numLayers  )  [inline]

Definition at line 76 of file TMucTrack.h.

References m_numLayers.

Referenced by MucTrackCnv::DataObjectToTObject().

00076 { m_numLayers = numLayers; }

void TMucTrack::setPx ( Double_t  px  )  [inline]

Definition at line 92 of file TMucTrack.h.

References m_px.

Referenced by MucTrackCnv::DataObjectToTObject().

00092 { m_px = px;  }

void TMucTrack::setPy ( Double_t  py  )  [inline]

Definition at line 93 of file TMucTrack.h.

References m_py.

Referenced by MucTrackCnv::DataObjectToTObject().

00093 { m_py = py;  }

void TMucTrack::setPz ( Double_t  pz  )  [inline]

Definition at line 94 of file TMucTrack.h.

References m_pz.

Referenced by MucTrackCnv::DataObjectToTObject().

00094 { m_pz = pz;  }

void TMucTrack::setRms ( Double_t  rms  )  [inline]

Definition at line 82 of file TMucTrack.h.

References m_rms.

Referenced by MucTrackCnv::DataObjectToTObject().

00082 { m_rms    = rms ; }

void TMucTrack::setStartPart ( Int_t  part  )  [inline]

Definition at line 71 of file TMucTrack.h.

References m_startPart.

Referenced by MucTrackCnv::DataObjectToTObject().

00071 {m_startPart = part; }

void TMucTrack::setStatus ( Int_t  st  )  [inline]

Definition at line 68 of file TMucTrack.h.

References m_status.

Referenced by MucTrackCnv::DataObjectToTObject().

00068 { m_status = st;  }

void TMucTrack::setTrackId ( Int_t  trackId  )  [inline]

Definition at line 66 of file TMucTrack.h.

References m_trackId.

Referenced by MucTrackCnv::DataObjectToTObject().

00066 { m_trackId = trackId ;}

void TMucTrack::setType ( Int_t  type  )  [inline]

Definition at line 69 of file TMucTrack.h.

References m_type.

Referenced by MucTrackCnv::DataObjectToTObject().

00069 { m_type = type; }

void TMucTrack::setXPos ( Double_t  x  )  [inline]

Definition at line 84 of file TMucTrack.h.

References m_xPos.

Referenced by MucTrackCnv::DataObjectToTObject().

00084 { m_xPos = x; }

void TMucTrack::setXPosSigma ( Double_t  x  )  [inline]

Definition at line 88 of file TMucTrack.h.

References m_xPosSigma.

Referenced by MucTrackCnv::DataObjectToTObject().

00088 { m_xPosSigma = x; }

void TMucTrack::setYPos ( Double_t  y  )  [inline]

Definition at line 85 of file TMucTrack.h.

References m_yPos.

Referenced by MucTrackCnv::DataObjectToTObject().

00085 { m_yPos = y; }

void TMucTrack::setYPosSigma ( Double_t  y  )  [inline]

Definition at line 89 of file TMucTrack.h.

References m_yPosSigma.

Referenced by MucTrackCnv::DataObjectToTObject().

00089 { m_yPosSigma = y; }

void TMucTrack::setZPos ( Double_t  z  )  [inline]

Definition at line 86 of file TMucTrack.h.

References m_zPos.

Referenced by MucTrackCnv::DataObjectToTObject().

00086 { m_zPos = z; }

void TMucTrack::setZPosSigma ( Double_t  z  )  [inline]

Definition at line 90 of file TMucTrack.h.

References m_zPosSigma.

Referenced by MucTrackCnv::DataObjectToTObject().

00090 { m_zPosSigma = z; }

Int_t TMucTrack::startPart (  )  const [inline]

Definition at line 28 of file TMucTrack.h.

References m_startPart.

Referenced by MucTrackCnv::TObjectToDataObject().

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

Int_t TMucTrack::status ( void   )  const [inline]

Definition at line 25 of file TMucTrack.h.

References m_status.

Referenced by MucTrackCnv::TObjectToDataObject().

00025 { return   m_status; } 

Int_t TMucTrack::trackId (  )  const [inline]

Definition at line 23 of file TMucTrack.h.

References m_trackId.

Referenced by MucTrackCnv::TObjectToDataObject().

00023 { return   m_trackId; }

Int_t TMucTrack::type ( void   )  const [inline]

Definition at line 26 of file TMucTrack.h.

References m_type.

Referenced by MucTrackCnv::TObjectToDataObject().

00026 { return   m_type;  }

Double_t TMucTrack::xPos (  )  const [inline]

Definition at line 41 of file TMucTrack.h.

References m_xPos.

Referenced by MucTrackCnv::TObjectToDataObject().

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

Double_t TMucTrack::xPosSigma (  )  const [inline]

Definition at line 45 of file TMucTrack.h.

References m_xPosSigma.

Referenced by MucTrackCnv::TObjectToDataObject().

00045 {return m_xPosSigma; }

Double_t TMucTrack::yPos (  )  const [inline]

Definition at line 42 of file TMucTrack.h.

References m_yPos.

Referenced by MucTrackCnv::TObjectToDataObject().

00042 { return m_yPos; }

Double_t TMucTrack::yPosSigma (  )  const [inline]

Definition at line 46 of file TMucTrack.h.

References m_yPosSigma.

Referenced by MucTrackCnv::TObjectToDataObject().

00046 {return m_yPosSigma; }

Double_t TMucTrack::zPos (  )  const [inline]

Definition at line 43 of file TMucTrack.h.

References m_zPos.

Referenced by MucTrackCnv::TObjectToDataObject().

00043 { return m_zPos; }

Double_t TMucTrack::zPosSigma (  )  const [inline]

Definition at line 47 of file TMucTrack.h.

References m_zPosSigma.

Referenced by MucTrackCnv::TObjectToDataObject().

00047 {return m_zPosSigma; }


Member Data Documentation

Int_t TMucTrack::m_brLastLayer [private]

Definition at line 117 of file TMucTrack.h.

Referenced by brLastLayer(), and setBrLastLayer().

Double_t TMucTrack::m_chi2 [private]

Definition at line 124 of file TMucTrack.h.

Referenced by chi2(), and setChi2().

Double_t TMucTrack::m_deltaPhi [private]

Definition at line 141 of file TMucTrack.h.

Referenced by deltaPhi(), and setDeltaPhi().

Double_t TMucTrack::m_depth [private]

Definition at line 123 of file TMucTrack.h.

Referenced by depth(), and setDepth().

Double_t TMucTrack::m_distance [private]

Definition at line 140 of file TMucTrack.h.

Referenced by distance(), and setDistance().

Int_t TMucTrack::m_dof [private]

Definition at line 125 of file TMucTrack.h.

Referenced by dof(), and setDof().

Int_t TMucTrack::m_ecLastLayer [private]

Definition at line 118 of file TMucTrack.h.

Referenced by ecLastLayer(), and setEcLastLayer().

Int_t TMucTrack::m_endPart [private]

Definition at line 116 of file TMucTrack.h.

Referenced by endPart(), and setEndPart().

Int_t TMucTrack::m_id [private]

Definition at line 111 of file TMucTrack.h.

Referenced by id(), and setId().

Int_t TMucTrack::m_kalbrLastLayer [private]

Definition at line 148 of file TMucTrack.h.

Referenced by kalbrLastLayer(), and setkalbrLastLayer().

Double_t TMucTrack::m_kaldepth [private]

Definition at line 147 of file TMucTrack.h.

Referenced by kaldepth(), and setkalDepth().

Int_t TMucTrack::m_kaldof [private]

Definition at line 146 of file TMucTrack.h.

Referenced by kaldof(), and setkalDof().

Int_t TMucTrack::m_kalecLastLayer [private]

Definition at line 149 of file TMucTrack.h.

Referenced by kalecLastLayer(), and setkalecLastLayer().

Double_t TMucTrack::m_kalrechi2 [private]

Definition at line 145 of file TMucTrack.h.

Referenced by kalRechi2(), and setkalRechi2().

Int_t TMucTrack::m_maxHitsInLayer [private]

Definition at line 121 of file TMucTrack.h.

Referenced by maxHitsInLayer(), and setMaxHitsInLayer().

Int_t TMucTrack::m_numHits [private]

Definition at line 119 of file TMucTrack.h.

Referenced by numHits(), and setNumHits().

Int_t TMucTrack::m_numLayers [private]

Definition at line 120 of file TMucTrack.h.

Referenced by numLayers(), and setNumLayers().

Double_t TMucTrack::m_px [private]

Definition at line 136 of file TMucTrack.h.

Referenced by px(), and setPx().

Double_t TMucTrack::m_py [private]

Definition at line 137 of file TMucTrack.h.

Referenced by py(), and setPy().

Double_t TMucTrack::m_pz [private]

Definition at line 138 of file TMucTrack.h.

Referenced by pz(), and setPz().

Double_t TMucTrack::m_rms [private]

Definition at line 126 of file TMucTrack.h.

Referenced by rms(), and setRms().

Int_t TMucTrack::m_startPart [private]

Definition at line 115 of file TMucTrack.h.

Referenced by setStartPart(), and startPart().

Int_t TMucTrack::m_status [private]

Definition at line 112 of file TMucTrack.h.

Referenced by setStatus(), and status().

Int_t TMucTrack::m_trackId [private]

Definition at line 110 of file TMucTrack.h.

Referenced by setTrackId(), and trackId().

Int_t TMucTrack::m_type [private]

Definition at line 113 of file TMucTrack.h.

Referenced by setType(), and type().

Double_t TMucTrack::m_xPos [private]

Definition at line 128 of file TMucTrack.h.

Referenced by setXPos(), and xPos().

Double_t TMucTrack::m_xPosSigma [private]

Definition at line 132 of file TMucTrack.h.

Referenced by setXPosSigma(), and xPosSigma().

Double_t TMucTrack::m_yPos [private]

Definition at line 129 of file TMucTrack.h.

Referenced by setYPos(), and yPos().

Double_t TMucTrack::m_yPosSigma [private]

Definition at line 133 of file TMucTrack.h.

Referenced by setYPosSigma(), and yPosSigma().

Double_t TMucTrack::m_zPos [private]

Definition at line 130 of file TMucTrack.h.

Referenced by setZPos(), and zPos().

Double_t TMucTrack::m_zPosSigma [private]

Definition at line 134 of file TMucTrack.h.

Referenced by setZPosSigma(), and zPosSigma().


Generated on Tue Nov 29 23:36:02 2016 for BOSS_7.0.2 by  doxygen 1.4.7