#include <TRecMdcTrack.h>
Public Member Functions | |
const Int_t | charge () const |
const Int_t | charge () const |
const Double_t | chi2 () const |
const Double_t | chi2 () const |
const Double_t | err (Int_t i) const |
const Double_t | err (Int_t i) const |
const Double_t | fiTerm (void) const |
const Double_t | fiTerm (void) const |
const Double_t | helix (Int_t i) const |
const Double_t | helix (Int_t i) const |
const Int_t | ndof () const |
const Int_t | ndof () const |
const Int_t | nhits () const |
const Int_t | nhits () const |
const Int_t | nster () const |
const Int_t | nster () const |
const Double_t | p () const |
const Double_t | p () const |
const Double_t | phi () const |
const Double_t | phi () const |
const Double_t | px () const |
const Double_t | px () const |
const Double_t | pxy () const |
const Double_t | pxy () const |
const Double_t | py () const |
const Double_t | py () const |
const Double_t | pz () const |
const Double_t | pz () const |
const Double_t | r () const |
const Double_t | r () const |
void | setChi2 (const Double_t chi) |
void | setChi2 (const Double_t chi) |
void | setErr (const Double_t er[15]) |
void | setErr (const Double_t er[15]) |
void | setFiTerm (Double_t fiterm) |
void | setFiTerm (Double_t fiterm) |
void | setHelix (const Double_t helix[5]) |
void | setHelix (const Double_t helix[5]) |
void | setNdof (const Int_t ndof) |
void | setNdof (const Int_t ndof) |
void | setNhits (const Int_t nh) |
void | setNhits (const Int_t nh) |
void | setNster (const Int_t ns) |
void | setNster (const Int_t ns) |
void | setStat (const Int_t stat) |
void | setStat (const Int_t stat) |
void | setTrackId (const Int_t trackId) |
void | setTrackId (const Int_t trackId) |
void | setTRecMdcTrack (const TRecMdcTrack *mdcTrk) |
void | setTRecMdcTrack (const TRecMdcTrack *mdcTrk) |
void | setVX0 (Double_t vx0) |
void | setVX0 (Double_t vx0) |
void | setVY0 (Double_t vy0) |
void | setVY0 (Double_t vy0) |
void | setVZ0 (Double_t vz0) |
void | setVZ0 (Double_t vz0) |
const Int_t | stat () const |
const Int_t | stat () const |
const Double_t | theta () const |
const Double_t | theta () const |
const Int_t | trackId () const |
const Int_t | trackId () const |
TRecMdcTrack () | |
TRecMdcTrack () | |
const Double_t | vx0 (void) const |
const Double_t | vx0 (void) const |
const Double_t | vy0 (void) const |
const Double_t | vy0 (void) const |
const Double_t | vz0 (void) const |
const Double_t | vz0 (void) const |
const Double_t | x () const |
const Double_t | x () const |
const Double_t | y () const |
const Double_t | y () const |
const Double_t | z () const |
const Double_t | z () const |
~TRecMdcTrack () | |
~TRecMdcTrack () | |
Private Attributes | |
Double_t | m_chi2 |
Double_t | m_err [15] |
Double_t | m_fiTerm |
Double_t | m_helix [5] |
Int_t | m_ndof |
Int_t | m_nhits |
Int_t | m_nster |
Int_t | m_stat |
Int_t | m_trackId |
Double_t | m_vx0 |
Double_t | m_vy0 |
Double_t | m_vz0 |
|
|
|
00013 { 00014 Clear(); 00015 }
|
|
|
|
|
|
|
|
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 }
|
|
00032 { return m_chi2; }
|
|
00032 { return m_chi2; }
|
|
00034 { return m_err[i];}
|
|
00034 { return m_err[i];}
|
|
00042 { return m_fiTerm; }
|
|
00042 { return m_fiTerm; }
|
|
00018 { return m_helix[i]; }
|
|
00018 { return m_helix[i]; }
|
|
00033 { return m_ndof; }
|
|
00033 { return m_ndof; }
|
|
00035 { return m_nhits; }
|
|
00035 { return m_nhits; }
|
|
00036 { return m_nster; }
|
|
00036 { return m_nster; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
00046 { 00047 if(m_helix[2] != 0) 00048 return 1./fabs(m_helix[2]); 00049 else return 0.; 00050 }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
00050 { m_chi2 = chi; }
|
|
00050 { m_chi2 = chi; }
|
|
00053 { 00054 for (Int_t i=0;i<15;i++) m_err[i] = er[i]; 00055 }
|
|
00053 { 00054 for (Int_t i=0;i<15;i++) m_err[i] = er[i]; 00055 }
|
|
00064 { m_fiTerm = fiterm;}
|
|
00064 { m_fiTerm = fiterm;}
|
|
00046 { 00047 for(Int_t i=0; i<5; i++) m_helix[i] = helix[i]; 00048 }
|
|
00046 { 00047 for(Int_t i=0; i<5; i++) m_helix[i] = helix[i]; 00048 }
|
|
00051 { m_ndof = ndof; }
|
|
00051 { m_ndof = ndof; }
|
|
00057 { m_nhits=nh; }
|
|
00057 { m_nhits=nh; }
|
|
00058 { m_nster=ns; }
|
|
00058 { m_nster=ns; }
|
|
00049 { m_stat = stat; }
|
|
00049 { m_stat = stat; }
|
|
00045 { m_trackId = trackId; }
|
|
00045 { m_trackId = trackId; }
|
|
00065 { 00066 for(int i=0;i<5;i++){ 00067 m_helix[i]=mdcTrk->helix(i); 00068 } 00069 for(int i=0;i<15;i++){ 00070 m_err[i]=mdcTrk->err(i); 00071 } 00072 m_trackId=mdcTrk->trackId(); 00073 m_stat=mdcTrk->stat(); 00074 m_chi2=mdcTrk->chi2(); 00075 m_ndof=mdcTrk->ndof(); 00076 m_nster=mdcTrk->nster(); 00077 m_vx0=mdcTrk->vx0(); 00078 m_vy0=mdcTrk->vy0(); 00079 m_vz0=mdcTrk->vz0(); 00080 m_fiTerm =mdcTrk->fiTerm(); 00081 }
|
|
00065 { 00066 for(int i=0;i<5;i++){ 00067 m_helix[i]=mdcTrk->helix(i); 00068 } 00069 for(int i=0;i<15;i++){ 00070 m_err[i]=mdcTrk->err(i); 00071 } 00072 m_trackId=mdcTrk->trackId(); 00073 m_stat=mdcTrk->stat(); 00074 m_chi2=mdcTrk->chi2(); 00075 m_ndof=mdcTrk->ndof(); 00076 m_nster=mdcTrk->nster(); 00077 m_vx0=mdcTrk->vx0(); 00078 m_vy0=mdcTrk->vy0(); 00079 m_vz0=mdcTrk->vz0(); 00080 m_fiTerm =mdcTrk->fiTerm(); 00081 }
|
|
00061 { m_vx0 = vx0; }
|
|
00061 { m_vx0 = vx0; }
|
|
00062 { m_vy0 = vy0; }
|
|
00062 { m_vy0 = vy0; }
|
|
00063 { m_vz0 = vz0; }
|
|
00063 { m_vz0 = vz0; }
|
|
00031 { return m_stat; }
|
|
00031 { return m_stat; }
|
|
|
|
|
|
00017 { return m_trackId; }
|
|
00017 { return m_trackId; }
|
|
00039 { return m_vx0; }
|
|
00039 { return m_vx0; }
|
|
00040 { return m_vy0; }
|
|
00040 { return m_vy0; }
|
|
00041 { return m_vz0; }
|
|
00041 { return m_vz0; }
|
|
|
|
|
|
|
|
|
|
|
|
00038 { 00039 return m_helix[3]; 00040 }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|