#include <TRecMdcTrack.h>
Public Member Functions | |
TRecMdcTrack () | |
~TRecMdcTrack () | |
const Int_t | trackId () const |
const Double_t | helix (Int_t i) 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 |
const Double_t | x () const |
const Double_t | y () const |
const Double_t | z () const |
const Double_t | r () 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 | nhits () const |
const Int_t | nster () const |
const Int_t | nlayer () const |
const Double_t | vx0 (void) const |
const Double_t | vy0 (void) const |
const Double_t | vz0 (void) const |
const Double_t | fiTerm (void) const |
void | setTrackId (const Int_t trackId) |
void | setHelix (const Double_t helix[5]) |
void | setStat (const Int_t stat) |
void | setChi2 (const Double_t chi) |
void | setNdof (const Int_t ndof) |
void | setErr (const Double_t er[15]) |
void | setNhits (const Int_t nh) |
void | setNster (const Int_t ns) |
void | setNlayer (const Int_t nlayer) |
void | setVX0 (Double_t vx0) |
void | setVY0 (Double_t vy0) |
void | setVZ0 (Double_t vz0) |
void | setFiTerm (Double_t fiterm) |
void | setTRecMdcTrack (const TRecMdcTrack *mdcTrk) |
Private Attributes | |
Int_t | m_trackId |
Double_t | m_helix [5] |
Int_t | m_stat |
Double_t | m_chi2 |
Int_t | m_ndof |
Double_t | m_err [15] |
Int_t | m_nhits |
Int_t | m_nster |
Int_t | m_nlayer |
Double_t | m_vx0 |
Double_t | m_vy0 |
Double_t | m_vz0 |
Double_t | m_fiTerm |
Definition at line 9 of file TRecMdcTrack.h.
TRecMdcTrack::TRecMdcTrack | ( | ) |
TRecMdcTrack::~TRecMdcTrack | ( | ) |
const Int_t TRecMdcTrack::charge | ( | ) | const |
Definition at line 18 of file TRecMdcTrack.cxx.
References m_helix, and subSeperate::temp.
Referenced by BesEvent::ConstructMdcTrackFromRec(), and RecMdcTrackCnv::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 TRecMdcTrack::chi2 | ( | ) | const [inline] |
Definition at line 32 of file TRecMdcTrack.h.
References m_chi2.
Referenced by BesEvent::ConstructMdcTrackFromRec(), setTRecMdcTrack(), and RecMdcTrackCnv::TObjectToDataObject().
00032 { return m_chi2; }
const Double_t TRecMdcTrack::err | ( | Int_t | i | ) | const [inline] |
Definition at line 34 of file TRecMdcTrack.h.
References m_err.
Referenced by setTRecMdcTrack(), and RecMdcTrackCnv::TObjectToDataObject().
const Double_t TRecMdcTrack::fiTerm | ( | void | ) | const [inline] |
Definition at line 43 of file TRecMdcTrack.h.
References m_fiTerm.
Referenced by setTRecMdcTrack(), and RecMdcTrackCnv::TObjectToDataObject().
00043 { return m_fiTerm; }
const Double_t TRecMdcTrack::helix | ( | Int_t | i | ) | const [inline] |
Definition at line 18 of file TRecMdcTrack.h.
References m_helix.
Referenced by BesEvent::ConstructMdcTrackFromRec(), setTRecMdcTrack(), and RecMdcTrackCnv::TObjectToDataObject().
const Int_t TRecMdcTrack::ndof | ( | ) | const [inline] |
Definition at line 33 of file TRecMdcTrack.h.
References m_ndof.
Referenced by BesEvent::ConstructMdcTrackFromRec(), setTRecMdcTrack(), and RecMdcTrackCnv::TObjectToDataObject().
00033 { return m_ndof; }
const Int_t TRecMdcTrack::nhits | ( | ) | const [inline] |
Definition at line 35 of file TRecMdcTrack.h.
References m_nhits.
Referenced by RecMdcTrackCnv::TObjectToDataObject().
00035 { return m_nhits; }
const Int_t TRecMdcTrack::nlayer | ( | ) | const [inline] |
Definition at line 37 of file TRecMdcTrack.h.
References m_nlayer.
Referenced by setTRecMdcTrack(), and RecMdcTrackCnv::TObjectToDataObject().
00037 { return m_nlayer; }
const Int_t TRecMdcTrack::nster | ( | ) | const [inline] |
Definition at line 36 of file TRecMdcTrack.h.
References m_nster.
Referenced by setTRecMdcTrack(), and RecMdcTrackCnv::TObjectToDataObject().
00036 { return m_nster; }
const Double_t TRecMdcTrack::p | ( | ) | const |
Definition at line 64 of file TRecMdcTrack.cxx.
References px(), py(), and pz().
Referenced by BesEvent::ConstructMdcTrackFromRec(), BesEvent::SetEvent(), theta(), and RecMdcTrackCnv::TObjectToDataObject().
const Double_t TRecMdcTrack::phi | ( | ) | const |
Definition at line 72 of file TRecMdcTrack.cxx.
Referenced by BesEvent::ConstructMdcTrackFromRec(), and RecMdcTrackCnv::TObjectToDataObject().
const Double_t TRecMdcTrack::px | ( | ) | const |
Definition at line 52 of file TRecMdcTrack.cxx.
References m_helix, pxy(), and sin().
Referenced by BesEvent::ConstructMdcTrackFromRec(), RecMdcTrackCnv::DataObjectToTObject(), p(), phi(), BesEvent::SetEvent(), and RecMdcTrackCnv::TObjectToDataObject().
const Double_t TRecMdcTrack::pxy | ( | ) | const |
Definition at line 46 of file TRecMdcTrack.cxx.
References m_helix.
Referenced by BesEvent::ConstructMdcTrackFromRec(), px(), py(), pz(), BesEvent::SetEvent(), and RecMdcTrackCnv::TObjectToDataObject().
const Double_t TRecMdcTrack::py | ( | ) | const |
Definition at line 56 of file TRecMdcTrack.cxx.
References cos(), m_helix, and pxy().
Referenced by BesEvent::ConstructMdcTrackFromRec(), RecMdcTrackCnv::DataObjectToTObject(), p(), phi(), BesEvent::SetEvent(), and RecMdcTrackCnv::TObjectToDataObject().
const Double_t TRecMdcTrack::pz | ( | ) | const |
Definition at line 60 of file TRecMdcTrack.cxx.
References m_helix, and pxy().
Referenced by BesEvent::ConstructMdcTrackFromRec(), RecMdcTrackCnv::DataObjectToTObject(), p(), BesEvent::SetEvent(), theta(), and RecMdcTrackCnv::TObjectToDataObject().
const Double_t TRecMdcTrack::r | ( | ) | const |
Definition at line 42 of file TRecMdcTrack.cxx.
Referenced by RecMdcTrackCnv::TObjectToDataObject().
void TRecMdcTrack::setChi2 | ( | const Double_t | chi | ) | [inline] |
Definition at line 51 of file TRecMdcTrack.h.
References m_chi2.
Referenced by RecMdcTrackCnv::DataObjectToTObject().
00051 { m_chi2 = chi; }
void TRecMdcTrack::setErr | ( | const Double_t | er[15] | ) | [inline] |
Definition at line 54 of file TRecMdcTrack.h.
References genRecEmupikp::i, and m_err.
Referenced by RecMdcTrackCnv::DataObjectToTObject().
void TRecMdcTrack::setFiTerm | ( | Double_t | fiterm | ) | [inline] |
Definition at line 66 of file TRecMdcTrack.h.
References m_fiTerm.
Referenced by RecMdcTrackCnv::DataObjectToTObject().
00066 { m_fiTerm = fiterm;}
void TRecMdcTrack::setHelix | ( | const Double_t | helix[5] | ) | [inline] |
Definition at line 47 of file TRecMdcTrack.h.
References genRecEmupikp::i, and m_helix.
Referenced by RecMdcTrackCnv::DataObjectToTObject().
void TRecMdcTrack::setNdof | ( | const Int_t | ndof | ) | [inline] |
Definition at line 52 of file TRecMdcTrack.h.
References m_ndof.
Referenced by RecMdcTrackCnv::DataObjectToTObject().
void TRecMdcTrack::setNhits | ( | const Int_t | nh | ) | [inline] |
Definition at line 58 of file TRecMdcTrack.h.
References m_nhits.
Referenced by RecMdcTrackCnv::DataObjectToTObject().
00058 { m_nhits=nh; }
void TRecMdcTrack::setNlayer | ( | const Int_t | nlayer | ) | [inline] |
Definition at line 60 of file TRecMdcTrack.h.
References m_nlayer.
Referenced by RecMdcTrackCnv::DataObjectToTObject().
void TRecMdcTrack::setNster | ( | const Int_t | ns | ) | [inline] |
Definition at line 59 of file TRecMdcTrack.h.
References m_nster.
Referenced by RecMdcTrackCnv::DataObjectToTObject().
void TRecMdcTrack::setStat | ( | const Int_t | stat | ) | [inline] |
Definition at line 50 of file TRecMdcTrack.h.
References m_stat.
Referenced by RecMdcTrackCnv::DataObjectToTObject().
void TRecMdcTrack::setTrackId | ( | const Int_t | trackId | ) | [inline] |
Definition at line 46 of file TRecMdcTrack.h.
References m_trackId.
Referenced by RecMdcTrackCnv::DataObjectToTObject().
void TRecMdcTrack::setTRecMdcTrack | ( | const TRecMdcTrack * | mdcTrk | ) | [inline] |
Definition at line 67 of file TRecMdcTrack.h.
References chi2(), err(), fiTerm(), helix(), genRecEmupikp::i, m_chi2, m_err, m_fiTerm, m_helix, m_ndof, m_nlayer, m_nster, m_stat, m_trackId, m_vx0, m_vy0, m_vz0, ndof(), nlayer(), nster(), stat(), trackId(), vx0(), vy0(), and vz0().
00067 { 00068 for(int i=0;i<5;i++){ 00069 m_helix[i]=mdcTrk->helix(i); 00070 } 00071 for(int i=0;i<15;i++){ 00072 m_err[i]=mdcTrk->err(i); 00073 } 00074 m_trackId=mdcTrk->trackId(); 00075 m_stat=mdcTrk->stat(); 00076 m_chi2=mdcTrk->chi2(); 00077 m_ndof=mdcTrk->ndof(); 00078 m_nster=mdcTrk->nster(); 00079 m_nlayer=mdcTrk->nlayer(); 00080 m_vx0=mdcTrk->vx0(); 00081 m_vy0=mdcTrk->vy0(); 00082 m_vz0=mdcTrk->vz0(); 00083 m_fiTerm =mdcTrk->fiTerm(); 00084 }
void TRecMdcTrack::setVX0 | ( | Double_t | vx0 | ) | [inline] |
Definition at line 63 of file TRecMdcTrack.h.
References m_vx0.
Referenced by RecMdcTrackCnv::DataObjectToTObject().
void TRecMdcTrack::setVY0 | ( | Double_t | vy0 | ) | [inline] |
Definition at line 64 of file TRecMdcTrack.h.
References m_vy0.
Referenced by RecMdcTrackCnv::DataObjectToTObject().
void TRecMdcTrack::setVZ0 | ( | Double_t | vz0 | ) | [inline] |
Definition at line 65 of file TRecMdcTrack.h.
References m_vz0.
Referenced by RecMdcTrackCnv::DataObjectToTObject().
const Int_t TRecMdcTrack::stat | ( | ) | const [inline] |
Definition at line 31 of file TRecMdcTrack.h.
References m_stat.
Referenced by BesEvent::ConstructMdcTrackFromRec(), setTRecMdcTrack(), and RecMdcTrackCnv::TObjectToDataObject().
00031 { return m_stat; }
const Double_t TRecMdcTrack::theta | ( | ) | const |
Definition at line 68 of file TRecMdcTrack.cxx.
Referenced by BesEvent::ConstructMdcTrackFromRec(), and RecMdcTrackCnv::TObjectToDataObject().
const Int_t TRecMdcTrack::trackId | ( | ) | const [inline] |
Definition at line 17 of file TRecMdcTrack.h.
References m_trackId.
Referenced by BesEvent::ConstructMdcTrackFromRec(), setTRecMdcTrack(), and RecMdcTrackCnv::TObjectToDataObject().
00017 { return m_trackId; }
const Double_t TRecMdcTrack::vx0 | ( | void | ) | const [inline] |
Definition at line 40 of file TRecMdcTrack.h.
References m_vx0.
Referenced by setTRecMdcTrack(), and RecMdcTrackCnv::TObjectToDataObject().
00040 { return m_vx0; }
const Double_t TRecMdcTrack::vy0 | ( | void | ) | const [inline] |
Definition at line 41 of file TRecMdcTrack.h.
References m_vy0.
Referenced by setTRecMdcTrack(), and RecMdcTrackCnv::TObjectToDataObject().
00041 { return m_vy0; }
const Double_t TRecMdcTrack::vz0 | ( | void | ) | const [inline] |
Definition at line 42 of file TRecMdcTrack.h.
References m_vz0.
Referenced by setTRecMdcTrack(), and RecMdcTrackCnv::TObjectToDataObject().
00042 { return m_vz0; }
const Double_t TRecMdcTrack::x | ( | ) | const |
Definition at line 30 of file TRecMdcTrack.cxx.
References cos(), and m_helix.
Referenced by BesEvent::ConstructMdcTrackFromRec(), r(), and RecMdcTrackCnv::TObjectToDataObject().
const Double_t TRecMdcTrack::y | ( | ) | const |
Definition at line 34 of file TRecMdcTrack.cxx.
References m_helix, and sin().
Referenced by BesEvent::ConstructMdcTrackFromRec(), r(), and RecMdcTrackCnv::TObjectToDataObject().
const Double_t TRecMdcTrack::z | ( | ) | const |
Definition at line 38 of file TRecMdcTrack.cxx.
References m_helix.
Referenced by BesEvent::ConstructMdcTrackFromRec(), and RecMdcTrackCnv::TObjectToDataObject().
00038 { 00039 return m_helix[3]; 00040 }
Double_t TRecMdcTrack::m_chi2 [private] |
Definition at line 89 of file TRecMdcTrack.h.
Referenced by chi2(), setChi2(), and setTRecMdcTrack().
Double_t TRecMdcTrack::m_err[15] [private] |
Double_t TRecMdcTrack::m_fiTerm [private] |
Definition at line 101 of file TRecMdcTrack.h.
Referenced by fiTerm(), setFiTerm(), and setTRecMdcTrack().
Double_t TRecMdcTrack::m_helix[5] [private] |
Definition at line 87 of file TRecMdcTrack.h.
Referenced by charge(), helix(), px(), pxy(), py(), pz(), setHelix(), setTRecMdcTrack(), x(), y(), and z().
Int_t TRecMdcTrack::m_ndof [private] |
Definition at line 90 of file TRecMdcTrack.h.
Referenced by ndof(), setNdof(), and setTRecMdcTrack().
Int_t TRecMdcTrack::m_nhits [private] |
Int_t TRecMdcTrack::m_nlayer [private] |
Definition at line 94 of file TRecMdcTrack.h.
Referenced by nlayer(), setNlayer(), and setTRecMdcTrack().
Int_t TRecMdcTrack::m_nster [private] |
Definition at line 93 of file TRecMdcTrack.h.
Referenced by nster(), setNster(), and setTRecMdcTrack().
Int_t TRecMdcTrack::m_stat [private] |
Definition at line 88 of file TRecMdcTrack.h.
Referenced by setStat(), setTRecMdcTrack(), and stat().
Int_t TRecMdcTrack::m_trackId [private] |
Definition at line 86 of file TRecMdcTrack.h.
Referenced by setTrackId(), setTRecMdcTrack(), and trackId().
Double_t TRecMdcTrack::m_vx0 [private] |
Double_t TRecMdcTrack::m_vy0 [private] |
Double_t TRecMdcTrack::m_vz0 [private] |
Definition at line 100 of file TRecMdcTrack.h.
Referenced by setTRecMdcTrack(), setVZ0(), and vz0().