8#include "DstEvent/DstMdcKalTrack.h"
15 HepSymMatrix zea(5,0);
18 for(
int pid=0; pid<5; pid++) {
61 :m_trackId(other.m_trackId),
62 m_pocas(other.m_pocas),
63 m_zhelixs(other.m_zhelixs),
64 m_zerrors(other.m_zerrors),
65 m_fhelixs(other.m_fhelixs),
66 m_ferrors(other.m_ferrors)
70 m_stat[0][i] = other.m_stat[0][i];
71 m_stat[1][i] = other.m_stat[1][i];
72 m_nster[0][i] = other.m_nster[0][i];
73 m_nster[1][i] = other.m_nster[1][i];
79 m_mass[i] = other.m_mass[i];
81 m_pxy[i] = other.m_pxy[i];
82 m_px[i] = other.m_px[i];
83 m_py[i] = other.m_py[i];
84 m_pz[i] = other.m_pz[i];
85 m_p[i] = other.m_p[i];
87 m_phi[i] = other.m_phi[i];
88 m_x[i] = other.m_x[i];
89 m_y[i] = other.m_y[i];
90 m_z[i] = other.m_z[i];
91 m_r[i] = other.m_r[i];
92 m_chisq[0][i] = other.m_chisq[0][i];
93 m_chisq[1][i] = other.m_chisq[1][i];
94 m_ndf[0][i] = other.m_ndf[0][i];
95 m_ndf[1][i] = other.m_ndf[1][i];
108 for(
int i=0;i<5;i++){
110 m_stat[0][i] = other.m_stat[0][i];
111 m_stat[1][i] = other.m_stat[1][i];
112 m_nster[0][i] = other.m_nster[0][i];
113 m_nster[1][i] = other.m_nster[1][i];
119 m_mass[i] = other.m_mass[i];
120 m_chisq[0][i] = other.m_chisq[0][i];
121 m_chisq[1][i] = other.m_chisq[1][i];
122 m_pxy[i] = other.m_pxy[i];
123 m_px[i] = other.m_px[i];
124 m_py[i] = other.m_py[i];
125 m_pz[i] = other.m_pz[i];
126 m_p[i] = other.m_p[i];
128 m_phi[i] = other.m_phi[i];
129 m_x[i] = other.m_x[i];
130 m_y[i] = other.m_y[i];
131 m_z[i] = other.m_z[i];
132 m_r[i] = other.m_r[i];
134 m_ndf[0][i] = other.m_ndf[0][i];
135 m_ndf[1][i] = other.m_ndf[1][i];
149 const HepLorentzVector p_LV(
px(),
py(),
pz(), sqrt(pow(
mass(),2)+pow(
p(),2)) );
155 const HepLorentzVector p_LV(
px(),
py(),
pz(), sqrt(pow(v_mass,2)+pow(
p(),2)) );
160 const Hep3Vector
p3(
px(),
py(),
pz() );
HepGeom::Point3D< double > HepPoint3D
std::vector< HepSymMatrix > m_zerrors
std::vector< HepVector > m_zhelixs
std::vector< HepVector > m_fhelixs
DstMdcKalTrack & operator=(const DstMdcKalTrack &)
const HepPoint3D poca() const
const HepPoint3D x3() const
std::vector< HepPoint3D > m_pocas
const Hep3Vector p3() const
const HepLorentzVector p4() const
std::vector< HepSymMatrix > m_ferrors
const double mass() const