#include <RecMdcTrack.h>
Inheritance diagram for RecMdcTrack:
Public Member Functions | |
const int | charge () const |
const int | charge () const |
const double | chi2 () const |
const double | chi2 () const |
virtual const CLID & | clID () const |
virtual const CLID & | clID () const |
const double | err (const int i) const |
const HepSymMatrix | err () const |
const double | err (const int i) const |
const HepSymMatrix | err () const |
const int | firstLayer () const |
const int | firstLayer () const |
const double | getFiTerm () const |
const double | getFiTerm () const |
const int | getNhits () const |
const int | getNhits () const |
const HepPoint3D & | getPivot () const |
const HepPoint3D & | getPivot () const |
const HitRefVec | getVecHits (void) const |
const HitRefVec | getVecHits (void) const |
const double | getVX0 () const |
const double | getVX0 () const |
const double | getVY0 () const |
const double | getVY0 () const |
const double | getVZ0 () const |
const double | getVZ0 () const |
const double | helix (const int i) const |
const HepVector | helix () const |
...... | |
const double | helix (const int i) const |
const HepVector | helix () const |
...... | |
const int | lastLayer () const |
const int | lastLayer () const |
const int | ndof () const |
const int | ndof () const |
const int | nster () const |
const int | nster () const |
RecMdcTrack & | operator= (const DstMdcTrack &) |
RecMdcTrack & | operator= (const RecMdcTrack &) |
RecMdcTrack & | operator= (const DstMdcTrack &) |
RecMdcTrack & | operator= (const RecMdcTrack &) |
const double | p () const |
const double | p () const |
const Hep3Vector | p3 () const |
const Hep3Vector | p3 () const |
const HepLorentzVector | p4 (const double mass) const |
const HepLorentzVector | p4 (const double mass) const |
const double | phi () const |
const double | phi () const |
const HepPoint3D | poca () const |
const HepPoint3D | poca () const |
const double | px () const |
const double | px () const |
const double | pxy () const |
const double | pxy () const |
const double | py () const |
const double | py () const |
const double | pz () const |
const double | pz () const |
const double | r () const |
const double | r () const |
RecMdcTrack (const DstMdcTrack &) | |
RecMdcTrack (const RecMdcTrack &) | |
RecMdcTrack () | |
RecMdcTrack (const DstMdcTrack &) | |
RecMdcTrack (const RecMdcTrack &) | |
RecMdcTrack () | |
void | setCharge (const int charge) |
void | setCharge (const int charge) |
void | setChi2 (const double chi) |
void | setChi2 (const double chi) |
void | setError (const HepSymMatrix &Ea) |
void | setError (double err[15]) |
void | setError (const HepSymMatrix &Ea) |
void | setError (double err[15]) |
void | setFirstLayer (const int id) |
void | setFirstLayer (const int id) |
void | setFiTerm (double fiterm) |
void | setFiTerm (double fiterm) |
void | setHelix (const HepVector &a) |
void | setHelix (double helix[5]) |
void | setHelix (const HepVector &a) |
void | setHelix (double helix[5]) |
void | setLastLayer (const int id) |
void | setLastLayer (const int id) |
void | setNdof (const int ndof) |
void | setNdof (const int ndof) |
void | setNhits (int nhits) |
void | setNhits (int nhits) |
void | setNster (const int ns) |
void | setNster (const int ns) |
void | setP (const double p) |
void | setP (const double p) |
void | setPhi (const double phi) |
void | setPhi (const double phi) |
void | setPivot (const HepPoint3D &pivot) |
void | setPivot (const HepPoint3D &pivot) |
void | setPoca (const HepPoint3D &poca) |
void | setPoca (double poca[3]) |
void | setPoca (const HepPoint3D &poca) |
void | setPoca (double poca[3]) |
void | setPx (const double px) |
void | setPx (const double px) |
void | setPxy (const double pxy) |
void | setPxy (const double pxy) |
void | setPy (const double py) |
void | setPy (const double py) |
void | setPz (const double pz) |
void | setPz (const double pz) |
void | setR (const double r) |
void | setR (const double r) |
void | setStat (const int stat) |
void | setStat (const int stat) |
void | setTheta (const double theta) |
void | setTheta (const double theta) |
void | setTrackId (const int trackId) |
void | setTrackId (const int trackId) |
void | setVecHits (HitRefVec vechits) |
void | setVecHits (HitRefVec vechits) |
void | setVX0 (double x0) |
void | setVX0 (double x0) |
void | setVY0 (double y0) |
void | setVY0 (double y0) |
void | setVZ0 (double z0) |
void | setVZ0 (double z0) |
void | setX (const double x) |
void | setX (const double x) |
void | setY (const double y) |
void | setY (const double y) |
void | setZ (const double z) |
void | setZ (const double z) |
const int | stat () const |
const int | stat () const |
const double | theta () const |
const double | theta () const |
const int | trackId () const |
const int | trackId () const |
const double | x () const |
const double | x () const |
const HepPoint3D | x3 () const |
const HepPoint3D | x3 () const |
const double | y () const |
const double | y () const |
const double | z () const |
const double | z () const |
~RecMdcTrack () | |
~RecMdcTrack () | |
Static Public Member Functions | |
const CLID & | classID () |
const CLID & | classID () |
Protected Attributes | |
HepVector | m_a |
int | m_charge |
double | m_chi2 |
HepSymMatrix | m_Ea |
double | m_err [15] |
int | m_firstLayer |
double | m_helix [5] |
int | m_lastLayer |
int | m_ndof |
int | m_nster |
double | m_p |
double | m_phi |
double | m_poca [3] |
HepPoint3D | m_poca3D |
double | m_px |
double | m_pxy |
double | m_py |
double | m_pz |
double | m_r |
int | m_stat |
double | m_theta |
int | m_trackId |
double | m_x |
double | m_y |
double | m_z |
Private Attributes | |
double | m_fiTerm |
int | m_nhits |
HepPoint3D | m_pivot |
HitRefVec | m_vechits |
|
|
|
00025 : DstMdcTrack(rectrk), 00026 m_pivot(rectrk.m_pivot), 00027 m_fiTerm(rectrk.m_fiTerm), 00028 m_nhits(rectrk.m_nhits), 00029 m_vechits(rectrk.m_vechits) 00030 { 00031 }
|
|
00034 : DstMdcTrack(dstrk), 00035 m_pivot(-99.,-99.,-99.), 00036 m_fiTerm(-99.), 00037 m_nhits(-99) 00038 { 00039 }
|
|
00067 { 00068 }
|
|
|
|
|
|
|
|
|
|
00053 { return m_charge; }
|
|
00053 { return m_charge; }
|
|
00066 { return m_chi2; }
|
|
00066 { return m_chi2; }
|
|
Reimplemented from DstMdcTrack. |
|
Reimplemented from DstMdcTrack. 00013 {
00014 return CLID_RecMdcTrack;
00015 }
|
|
Reimplemented from DstMdcTrack. |
|
Reimplemented from DstMdcTrack. 00009 { 00010 return RecMdcTrack::classID(); 00011 }
|
|
00051 { return m_err[i]; }
|
|
|
|
00051 { return m_err[i]; }
|
|
00152 { 00153 /* 00154 HepSymMatrix ea(5); 00155 for(int i = 0, k = 0; i < 5; i++) { 00156 for(int j = 0; j <= i; j++) { 00157 ea[i][j] = m_err[k++]; 00158 ea[j][i] = ea[i][j]; 00159 } 00160 } 00161 return ea; 00162 */ 00163 return m_Ea; 00164 }
|
|
00069 { return m_firstLayer;}
|
|
00069 { return m_firstLayer;}
|
|
00052 { return m_fiTerm; }
|
|
00052 { return m_fiTerm; }
|
|
00049 { return m_nhits; }
|
|
00049 { return m_nhits; }
|
|
00056 { return m_pivot; }
|
|
00056 { return m_pivot; }
|
|
00060 { return m_vechits; }
|
|
00060 { return m_vechits; }
|
|
00043 { return m_pivot[0]; }
|
|
00043 { return m_pivot[0]; }
|
|
00044 { return m_pivot[1]; }
|
|
00044 { return m_pivot[1]; }
|
|
00045 { return m_pivot[2]; }
|
|
00045 { return m_pivot[2]; }
|
|
00050 { return m_helix[i]; }
|
|
......
|
|
00050 { return m_helix[i]; }
|
|
......
00148 {
00149 return m_a;
00150 }
|
|
00070 { return m_lastLayer; }
|
|
00070 { return m_lastLayer; }
|
|
00067 { return m_ndof; }
|
|
00067 { return m_ndof; }
|
|
00068 { return m_nster;}
|
|
00068 { return m_nster;}
|
|
Reimplemented from DstMdcTrack. |
|
|
|
Reimplemented from DstMdcTrack. 00054 { 00055 if( &dstrk != this ){ 00056 DstMdcTrack::operator=(dstrk); 00057 m_pivot[0] = -99.; 00058 m_pivot[1] = -99.; 00059 m_pivot[2] = -99.; 00060 m_fiTerm = -99.; 00061 m_nhits = -99; 00062 } 00063 return *this; 00064 }
|
|
00042 { 00043 if( &rectrk != this ){ 00044 DstMdcTrack::operator=(rectrk); 00045 m_pivot = rectrk.m_pivot; 00046 m_fiTerm = rectrk. m_fiTerm; 00047 m_nhits = rectrk. m_nhits; 00048 m_vechits = rectrk.m_vechits; 00049 } 00050 return *this; 00051 }
|
|
00058 { return m_p; }
|
|
00058 { return m_p; }
|
|
00043 {
00044 return Hep3Vector(m_px,m_py,m_pz);
00045 }
|
|
00043 {
00044 return Hep3Vector(m_px,m_py,m_pz);
00045 }
|
|
|
|
|
|
00060 { return m_phi; }
|
|
00060 { return m_phi; }
|
|
00040 {
00041 return m_poca3D;
00042 }
|
|
00040 {
00041 return m_poca3D;
00042 }
|
|
00055 { return m_px; }
|
|
00055 { return m_px; }
|
|
00054 { return m_pxy; }
|
|
00054 { return m_pxy; }
|
|
00056 { return m_py; }
|
|
00056 { return m_py; }
|
|
00057 { return m_pz; }
|
|
00057 { return m_pz; }
|
|
00064 { return m_r; }
|
|
00064 { return m_r; }
|
|
00082 { m_charge = charge;}
|
|
00082 { m_charge = charge;}
|
|
00095 { m_chi2 = chi;}
|
|
00095 { m_chi2 = chi;}
|
|
|
|
|
|
00136 { 00137 int k = 0; 00138 for (int i=0; i<5; i++){ 00139 for (int j=i; j<5; j++) 00140 { 00141 m_err[k] = err[i][j]; 00142 k++; 00143 } 00144 } 00145 m_Ea = err; 00146 }
|
|
00109 { 00110 for (int i1=0; i1<15; i1++) { 00111 m_err[i1] = err[i1]; 00112 } 00113 for(int i=0, k=0; i<5; i++) { 00114 for(int j=i; j<5; j++) { 00115 m_Ea[i][j] = m_err[k++]; 00116 m_Ea[j][i] = m_Ea[i][j]; 00117 } 00118 } 00119 }
|
|
00098 { m_firstLayer = id;}
|
|
00098 { m_firstLayer = id;}
|
|
00066 { m_fiTerm = fiterm; }
|
|
00066 { m_fiTerm = fiterm; }
|
|
|
|
|
|
00122 { 00123 for(int i=0; i<5; i++){ 00124 m_helix[i] = helix[i]; 00125 } 00126 m_a = helix; 00127 }
|
|
00095 { 00096 for(int i=0; i<5; i++){ 00097 m_helix[i] = helix[i]; 00098 m_a[i] = helix[i]; 00099 } 00100 }
|
|
00099 { m_lastLayer = id;}
|
|
00099 { m_lastLayer = id;}
|
|
00096 { m_ndof = ndof;}
|
|
00096 { m_ndof = ndof;}
|
|
00067 { m_nhits = nhits; }
|
|
00067 { m_nhits = nhits; }
|
|
00097 { m_nster = ns;}
|
|
00097 { m_nster = ns;}
|
|
00087 { m_p = p; }
|
|
00087 { m_p = p; }
|
|
00089 { m_phi = phi; }
|
|
00089 { m_phi = phi; }
|
|
00068 { m_pivot = pivot; }
|
|
00068 { m_pivot = pivot; }
|
|
|
|
|
|
00129 { 00130 for(int i=0; i<3; i++){ 00131 m_poca[i] = poca[i]; 00132 } 00133 m_poca3D = poca; 00134 }
|
|
00102 { 00103 for(int i=0; i<3; i++){ 00104 m_poca[i] = poca[i]; 00105 m_poca3D[i] = poca[i]; 00106 } 00107 }
|
|
00084 { m_px = px; }
|
|
00084 { m_px = px; }
|
|
00083 { m_pxy = pxy; }
|
|
00083 { m_pxy = pxy; }
|
|
00085 { m_py = py; }
|
|
00085 { m_py = py; }
|
|
00086 { m_pz = pz; }
|
|
00086 { m_pz = pz; }
|
|
00093 { m_r = r; }
|
|
00093 { m_r = r; }
|
|
00094 { m_stat = stat;}
|
|
00094 { m_stat = stat;}
|
|
00088 { m_theta = theta; }
|
|
00088 { m_theta = theta; }
|
|
00081 { m_trackId = trackId; }
|
|
00081 { m_trackId = trackId; }
|
|
00069 { m_vechits = vechits; }
|
|
00069 { m_vechits = vechits; }
|
|
00063 { m_pivot[0] = x0; }
|
|
00063 { m_pivot[0] = x0; }
|
|
00064 { m_pivot[1] = y0; }
|
|
00064 { m_pivot[1] = y0; }
|
|
00065 { m_pivot[2] = z0; }
|
|
00065 { m_pivot[2] = z0; }
|
|
00090 { m_x = x; }
|
|
00090 { m_x = x; }
|
|
00091 { m_y = y; }
|
|
00091 { m_y = y; }
|
|
00092 { m_z = z; }
|
|
00092 { m_z = z; }
|
|
00065 { return m_stat; }
|
|
00065 { return m_stat; }
|
|
00059 { return m_theta;}
|
|
00059 { return m_theta;}
|
|
00052 { return m_trackId; }
|
|
00052 { return m_trackId; }
|
|
00061 { return m_x; }
|
|
00061 { return m_x; }
|
|
00046 { 00047 return HepPoint3D(m_x,m_y,m_z); 00048 }
|
|
00046 { 00047 return HepPoint3D(m_x,m_y,m_z); 00048 }
|
|
00062 { return m_y; }
|
|
00062 { return m_y; }
|
|
00063 { return m_z; }
|
|
00063 { return m_z; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|