#include <TEmcTrack.h>
Public Member Functions | |
Double_t | a20Moment () const |
Double_t | a20Moment () const |
Double_t | a42Moment () const |
Double_t | a42Moment () const |
Int_t | cellId () const |
Int_t | cellId () const |
Double_t | dE () const |
Double_t | dE () const |
Double_t | dphi () const |
Double_t | dphi () const |
Double_t | dtheta () const |
Double_t | dtheta () const |
Double_t | dx () const |
Double_t | dx () const |
Double_t | dy () const |
Double_t | dy () const |
Double_t | dz () const |
Double_t | dz () const |
Double_t | e3x3 () const |
Double_t | e3x3 () const |
Double_t | e5x5 () const |
Double_t | e5x5 () const |
Double_t | energy () const |
Double_t | energy () const |
Double_t | err (Int_t i) const |
Double_t | err (Int_t i) const |
Double_t | eSeed () const |
Double_t | eSeed () const |
Double_t | latMoment () const |
Double_t | latMoment () const |
Int_t | module () const |
Int_t | module () const |
Int_t | numHits () const |
Int_t | numHits () const |
Double_t | phi () const |
Double_t | phi () const |
Double_t | secondMoment () const |
Double_t | secondMoment () const |
void | setA20Moment (const Double_t a20Moment) |
void | setA20Moment (const Double_t a20Moment) |
void | setA42Moment (const Double_t a42Moment) |
void | setA42Moment (const Double_t a42Moment) |
void | setCellId (const Int_t id) |
void | setCellId (const Int_t id) |
void | setDE (const Double_t de) |
void | setDE (const Double_t de) |
void | setDphi (const Double_t dpi) |
void | setDphi (const Double_t dpi) |
void | setDtheta (const Double_t dt) |
void | setDtheta (const Double_t dt) |
void | setE3x3 (const Double_t e3x3) |
void | setE3x3 (const Double_t e3x3) |
void | setE5x5 (const Double_t e5x5) |
void | setE5x5 (const Double_t e5x5) |
void | setEnergy (const Double_t e) |
void | setEnergy (const Double_t e) |
void | setErr (const Double_t err[6]) |
void | setErr (const Double_t err[6]) |
void | setESeed (const Double_t eSeed) |
void | setESeed (const Double_t eSeed) |
void | setLatMoment (const Double_t latMoment) |
void | setLatMoment (const Double_t latMoment) |
void | setModule (const Int_t mod) |
void | setModule (const Int_t mod) |
void | setNumHits (const Int_t hit) |
void | setNumHits (const Int_t hit) |
void | setSecondMoment (const Double_t secondMoment) |
void | setSecondMoment (const Double_t secondMoment) |
void | setStatus (const Int_t st) |
void | setStatus (const Int_t st) |
void | setTime (const Double_t time) |
void | setTime (const Double_t time) |
void | setTrackId (const Int_t trackId) |
void | setTrackId (const Int_t trackId) |
void | setX (const Double_t x) |
void | setX (const Double_t x) |
void | setY (const Double_t y) |
void | setY (const Double_t y) |
void | setZ (const Double_t z) |
void | setZ (const Double_t z) |
Int_t | status () const |
Int_t | status () const |
TEmcTrack () | |
TEmcTrack () | |
Double_t | theta () const |
Double_t | theta () const |
Double_t | time () const |
Double_t | time () const |
Int_t | trackId () const |
Int_t | trackId () const |
Double_t | x () const |
Double_t | x () const |
Double_t | y () const |
Double_t | y () const |
Double_t | z () const |
Double_t | z () const |
~TEmcTrack () | |
~TEmcTrack () | |
Private Attributes | |
Double_t | m_a20Moment |
Double_t | m_a42Moment |
Int_t | m_cellId |
Double_t | m_dE |
Double_t | m_dPhi |
Double_t | m_dTheta |
Double_t | m_e3x3 |
Double_t | m_e5x5 |
Double_t | m_energy |
Double_t | m_err [6] |
Double_t | m_eSeed |
Double_t | m_latMoment |
Int_t | m_module |
Int_t | m_numHits |
Double_t | m_secondMoment |
Int_t | m_status |
Double_t | m_time |
Int_t | m_trackId |
Double_t | m_x |
Double_t | m_y |
Double_t | m_z |
|
|
|
00016 { 00017 Clear(); 00018 }
|
|
|
|
|
|
00045 {return m_a20Moment;}
|
|
00045 {return m_a20Moment;}
|
|
00046 {return m_a42Moment;}
|
|
00046 {return m_a42Moment;}
|
|
00022 { return m_cellId; }
|
|
00022 { return m_cellId; }
|
|
00038 { return m_dE; }
|
|
00038 { return m_dE; }
|
|
00036 { return m_dPhi; }
|
|
00036 { return m_dPhi; }
|
|
00035 { return m_dTheta; }
|
|
00035 { return m_dTheta; }
|
|
|
|
00040 { 00041 double xx=99.; 00042 if(m_err[0]>0) xx=sqrt(m_err[0]); 00043 else if(m_err[0]==0) xx=0.; 00044 return xx; 00045 }
|
|
|
|
00047 { 00048 double yy=99.; 00049 if(m_err[1]>0) yy=sqrt(m_err[1]); 00050 else if(m_err[1]==0) yy=0.; 00051 return yy; 00052 }
|
|
|
|
00054 { 00055 double zz=99.; 00056 if(m_err[2]>0) zz=sqrt(m_err[2]); 00057 else if(m_err[2]==0) zz=0.; 00058 return zz; 00059 }
|
|
00040 {return m_e3x3;}
|
|
00040 {return m_e3x3;}
|
|
00041 {return m_e5x5;}
|
|
00041 {return m_e5x5;}
|
|
00037 { return m_energy; }
|
|
00037 { return m_energy; }
|
|
00047 { return m_err[i]; }
|
|
00047 { return m_err[i]; }
|
|
00039 {return m_eSeed;}
|
|
00039 {return m_eSeed;}
|
|
00044 {return m_latMoment;}
|
|
00044 {return m_latMoment;}
|
|
00023 { return m_module; }
|
|
00023 { return m_module; }
|
|
00020 { return m_numHits; }
|
|
00020 { return m_numHits; }
|
|
|
|
|
|
00043 {return m_secondMoment;}
|
|
00043 {return m_secondMoment;}
|
|
00068 { m_a20Moment = a20Moment; }
|
|
00068 { m_a20Moment = a20Moment; }
|
|
00069 { m_a42Moment = a42Moment; }
|
|
00069 { m_a42Moment = a42Moment; }
|
|
00053 { m_cellId = id; }
|
|
00053 { m_cellId = id; }
|
|
00059 { m_dE = de; }
|
|
00059 { m_dE = de; }
|
|
00061 { m_dPhi = dpi ; }
|
|
00061 { m_dPhi = dpi ; }
|
|
00060 { m_dTheta = dt; }
|
|
00060 { m_dTheta = dt; }
|
|
00063 { m_e3x3 = e3x3 ; }
|
|
00063 { m_e3x3 = e3x3 ; }
|
|
00064 { m_e5x5 = e5x5 ; }
|
|
00064 { m_e5x5 = e5x5 ; }
|
|
00058 { m_energy = e ; }
|
|
00058 { m_energy = e ; }
|
|
|
|
00020 { 00021 for (int i=0;i<6;i++) { 00022 m_err[i] = err[i]; 00023 } 00024 }
|
|
00062 { m_eSeed = eSeed ; }
|
|
00062 { m_eSeed = eSeed ; }
|
|
00067 { m_latMoment = latMoment; }
|
|
00067 { m_latMoment = latMoment; }
|
|
00054 { m_module = mod; }
|
|
00054 { m_module = mod; }
|
|
00051 { m_numHits = hit; }
|
|
00051 { m_numHits = hit; }
|
|
00066 { m_secondMoment = secondMoment; }
|
|
00066 { m_secondMoment = secondMoment; }
|
|
00052 { m_status = st; }
|
|
00052 { m_status = st; }
|
|
00065 { m_time = time ; }
|
|
00065 { m_time = time ; }
|
|
00050 { m_trackId = trackId; }
|
|
00050 { m_trackId = trackId; }
|
|
00055 { m_x = x ; }
|
|
00055 { m_x = x ; }
|
|
00056 { m_y = y ; }
|
|
00056 { m_y = y ; }
|
|
00057 { m_z = z ; }
|
|
00057 { m_z = z ; }
|
|
00021 { return m_status; }
|
|
00021 { return m_status; }
|
|
00027 { 00028 return (m_x == 0.0 && m_y == 0.0 && m_z == 0.0) ? 0.0 : 00029 std::atan2(std::sqrt(m_x*m_x+m_y*m_y),m_z); }
|
|
00027 { 00028 return (m_x == 0.0 && m_y == 0.0 && m_z == 0.0) ? 0.0 : 00029 std::atan2(std::sqrt(m_x*m_x+m_y*m_y),m_z); }
|
|
00042 {return m_time;}
|
|
00042 {return m_time;}
|
|
00019 { return m_trackId; }
|
|
00019 { return m_trackId; }
|
|
00024 { return m_x; }
|
|
00024 { return m_x; }
|
|
00025 { return m_y; }
|
|
00025 { return m_y; }
|
|
00026 { return m_z; }
|
|
00026 { return m_z; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|