20 Double_t temp = m_helix[2];
21 if (temp >0.0000000001)
23 else if (temp < -0.0000000001)
31 return m_helix[0]*
cos(m_helix[1]);
35 return m_helix[0]*
sin(m_helix[1]);
44 return fabs(m_helix[0]);
49 return 1./fabs(m_helix[2]);
54 return pxy()*(-
sin(m_helix[1]));
58 return pxy()*
cos(m_helix[1]);
62 return pxy()*m_helix[4];
67 return pxy()*sqrt(1. + m_helix[4]*m_helix[4]);
71 return acos(
pz()/
p());
75 return atan2(
py(),
px());
79 for(Int_t i=0; i<5; i++) {
80 m_helix[i] =
helix[i];
85 for (Int_t i=0;i<15;i++) {
double sin(const BesAngle a)
double cos(const BesAngle a)
ClassImp(TMdcTrack) TMdcTrack
Double_t helix(Int_t i) const
void setErr(const Double_t err[15])
void setHelix(const Double_t helix[5])