#include <TMdcTrack.h>
Public Member Functions | |
TMdcTrack () | |
~TMdcTrack () | |
const Int_t | trackId () const |
const Double_t | helix (Int_t i) const |
const Int_t | stat () const |
const Double_t | chi2 () const |
const Int_t | ndof () const |
const Double_t | err (Int_t i) const |
const Int_t | nster () const |
const Int_t | nlayer () const |
const Int_t | firstLayer () const |
const Int_t | lastLayer () const |
const Double_t | x () const |
const Double_t | y () const |
const Double_t | z () const |
const Double_t | r () const |
const Int_t | charge () const |
const Double_t | pxy () const |
const Double_t | px () const |
const Double_t | py () const |
const Double_t | pz () const |
const Double_t | p () const |
const Double_t | theta () const |
const Double_t | phi () const |
void | setHelix (const Double_t helix[5]) |
void | setErr (const Double_t err[15]) |
void | setTrackId (const Int_t trackId) |
void | setStat (const Int_t stat) |
void | setChi2 (const Double_t chi) |
void | setNdof (const Int_t ndof) |
void | setNster (const Int_t ns) |
void | setNlayer (const Int_t nlayer) |
void | setFirstLayer (const Int_t fL) |
void | setLastLayer (const Int_t lL) |
Private Attributes | |
Int_t | m_trackId |
Double_t | m_helix [5] |
Double_t | m_err [15] |
Int_t | m_stat |
Double_t | m_chi2 |
Int_t | m_ndof |
Int_t | m_nster |
Int_t | m_nlayer |
Int_t | m_firstLayer |
Int_t | m_lastLayer |
Definition at line 6 of file TMdcTrack.h.
TMdcTrack::TMdcTrack | ( | ) |
TMdcTrack::~TMdcTrack | ( | ) |
const Int_t TMdcTrack::charge | ( | ) | const |
Definition at line 18 of file TMdcTrack.cxx.
References m_helix, and subSeperate::temp.
Referenced by MdcTrackCnv::TObjectToDataObject().
00018 { 00019 Int_t charge; 00020 Double_t temp = m_helix[2]; 00021 if (temp >0.0000000001) 00022 charge = 1 ; 00023 else if (temp < -0.0000000001) 00024 charge = -1; 00025 else 00026 charge = 0; 00027 return charge; 00028 }
const Double_t TMdcTrack::chi2 | ( | ) | const [inline] |
Definition at line 16 of file TMdcTrack.h.
References m_chi2.
Referenced by MdcTrackCnv::TObjectToDataObject().
00016 { return m_chi2; }
const Double_t TMdcTrack::err | ( | Int_t | i | ) | const [inline] |
Definition at line 18 of file TMdcTrack.h.
References m_err.
Referenced by MdcTrackCnv::TObjectToDataObject().
const Int_t TMdcTrack::firstLayer | ( | ) | const [inline] |
const Double_t TMdcTrack::helix | ( | Int_t | i | ) | const [inline] |
Definition at line 14 of file TMdcTrack.h.
References m_helix.
Referenced by MdcTrackCnv::TObjectToDataObject().
const Int_t TMdcTrack::lastLayer | ( | ) | const [inline] |
const Int_t TMdcTrack::ndof | ( | ) | const [inline] |
Definition at line 17 of file TMdcTrack.h.
References m_ndof.
Referenced by MdcTrackCnv::TObjectToDataObject().
00017 { return m_ndof; }
const Int_t TMdcTrack::nlayer | ( | ) | const [inline] |
Definition at line 20 of file TMdcTrack.h.
References m_nlayer.
Referenced by MdcTrackCnv::TObjectToDataObject().
00020 { return m_nlayer; }
const Int_t TMdcTrack::nster | ( | ) | const [inline] |
Definition at line 19 of file TMdcTrack.h.
References m_nster.
Referenced by MdcTrackCnv::TObjectToDataObject().
00019 { return m_nster; }
const Double_t TMdcTrack::p | ( | ) | const |
Definition at line 65 of file TMdcTrack.cxx.
References m_helix, and pxy().
Referenced by theta(), and MdcTrackCnv::TObjectToDataObject().
00065 { 00066 // return sqrt(px()*px() + py()*py() + pz()*pz()); 00067 return pxy()*sqrt(1. + m_helix[4]*m_helix[4]); 00068 }
const Double_t TMdcTrack::phi | ( | ) | const |
const Double_t TMdcTrack::px | ( | ) | const |
Definition at line 53 of file TMdcTrack.cxx.
References m_helix, pxy(), and sin().
Referenced by MdcTrackCnv::DataObjectToTObject(), phi(), and MdcTrackCnv::TObjectToDataObject().
const Double_t TMdcTrack::pxy | ( | ) | const |
Definition at line 47 of file TMdcTrack.cxx.
References m_helix.
Referenced by p(), px(), py(), pz(), and MdcTrackCnv::TObjectToDataObject().
const Double_t TMdcTrack::py | ( | ) | const |
Definition at line 57 of file TMdcTrack.cxx.
References cos(), m_helix, and pxy().
Referenced by MdcTrackCnv::DataObjectToTObject(), phi(), and MdcTrackCnv::TObjectToDataObject().
const Double_t TMdcTrack::pz | ( | ) | const |
Definition at line 61 of file TMdcTrack.cxx.
References m_helix, and pxy().
Referenced by MdcTrackCnv::DataObjectToTObject(), theta(), and MdcTrackCnv::TObjectToDataObject().
const Double_t TMdcTrack::r | ( | ) | const |
Definition at line 42 of file TMdcTrack.cxx.
References m_helix.
Referenced by MdcTrackCnv::TObjectToDataObject().
00042 { 00043 // return sqrt(x()*x()+y()*y()); 00044 return fabs(m_helix[0]); 00045 }
void TMdcTrack::setChi2 | ( | const Double_t | chi | ) | [inline] |
Definition at line 43 of file TMdcTrack.h.
References m_chi2.
Referenced by MdcTrackCnv::DataObjectToTObject().
00043 { m_chi2 = chi; }
void TMdcTrack::setErr | ( | const Double_t | err[15] | ) |
Definition at line 84 of file TMdcTrack.cxx.
References genRecEmupikp::i, and m_err.
Referenced by MdcTrackCnv::DataObjectToTObject().
void TMdcTrack::setFirstLayer | ( | const Int_t | fL | ) | [inline] |
Definition at line 47 of file TMdcTrack.h.
References m_firstLayer.
Referenced by MdcTrackCnv::DataObjectToTObject().
00047 { m_firstLayer = fL; }
void TMdcTrack::setHelix | ( | const Double_t | helix[5] | ) |
Definition at line 78 of file TMdcTrack.cxx.
References genRecEmupikp::i, and m_helix.
Referenced by MdcTrackCnv::DataObjectToTObject().
void TMdcTrack::setLastLayer | ( | const Int_t | lL | ) | [inline] |
Definition at line 48 of file TMdcTrack.h.
References m_lastLayer.
Referenced by MdcTrackCnv::DataObjectToTObject().
00048 { m_lastLayer = lL; }
void TMdcTrack::setNdof | ( | const Int_t | ndof | ) | [inline] |
Definition at line 44 of file TMdcTrack.h.
References m_ndof.
Referenced by MdcTrackCnv::DataObjectToTObject().
void TMdcTrack::setNlayer | ( | const Int_t | nlayer | ) | [inline] |
Definition at line 46 of file TMdcTrack.h.
References m_nlayer.
Referenced by MdcTrackCnv::DataObjectToTObject().
void TMdcTrack::setNster | ( | const Int_t | ns | ) | [inline] |
Definition at line 45 of file TMdcTrack.h.
References m_nster.
Referenced by MdcTrackCnv::DataObjectToTObject().
void TMdcTrack::setStat | ( | const Int_t | stat | ) | [inline] |
Definition at line 42 of file TMdcTrack.h.
References m_stat.
Referenced by MdcTrackCnv::DataObjectToTObject().
void TMdcTrack::setTrackId | ( | const Int_t | trackId | ) | [inline] |
Definition at line 41 of file TMdcTrack.h.
References m_trackId.
Referenced by MdcTrackCnv::DataObjectToTObject().
const Int_t TMdcTrack::stat | ( | ) | const [inline] |
Definition at line 15 of file TMdcTrack.h.
References m_stat.
Referenced by MdcTrackCnv::TObjectToDataObject().
00015 { return m_stat; }
const Double_t TMdcTrack::theta | ( | ) | const |
const Int_t TMdcTrack::trackId | ( | ) | const [inline] |
Definition at line 13 of file TMdcTrack.h.
References m_trackId.
Referenced by MdcTrackCnv::DataObjectToTObject(), and MdcTrackCnv::TObjectToDataObject().
00013 { return m_trackId; }
const Double_t TMdcTrack::x | ( | ) | const |
Definition at line 30 of file TMdcTrack.cxx.
References cos(), and m_helix.
Referenced by MdcTrackCnv::TObjectToDataObject().
const Double_t TMdcTrack::y | ( | ) | const |
Definition at line 34 of file TMdcTrack.cxx.
References m_helix, and sin().
Referenced by MdcTrackCnv::TObjectToDataObject().
const Double_t TMdcTrack::z | ( | ) | const |
Definition at line 38 of file TMdcTrack.cxx.
References m_helix.
Referenced by MdcTrackCnv::TObjectToDataObject().
00038 { 00039 return m_helix[3]; 00040 }
Double_t TMdcTrack::m_chi2 [private] |
Double_t TMdcTrack::m_err[15] [private] |
Int_t TMdcTrack::m_firstLayer [private] |
Double_t TMdcTrack::m_helix[5] [private] |
Int_t TMdcTrack::m_lastLayer [private] |
Int_t TMdcTrack::m_ndof [private] |
Int_t TMdcTrack::m_nlayer [private] |
Int_t TMdcTrack::m_nster [private] |
Int_t TMdcTrack::m_stat [private] |
Int_t TMdcTrack::m_trackId [private] |