8#include "DstEvent/DstCgemKalTrack.h"
15 HepSymMatrix zea(5,0);
18 for(
int pid=0; pid<5; pid++) {
58 :m_trackId(other.m_trackId),
59 m_pocas(other.m_pocas),
60 m_zhelixs(other.m_zhelixs),
61 m_zerrors(other.m_zerrors),
62 m_fhelixs(other.m_fhelixs),
63 m_ferrors(other.m_ferrors)
67 m_stat[0][i] = other.m_stat[0][i];
68 m_stat[1][i] = other.m_stat[1][i];
73 m_mass[i] = other.m_mass[i];
75 m_pxy[i] = other.m_pxy[i];
76 m_px[i] = other.m_px[i];
77 m_py[i] = other.m_py[i];
78 m_pz[i] = other.m_pz[i];
79 m_p[i] = other.m_p[i];
81 m_phi[i] = other.m_phi[i];
82 m_x[i] = other.m_x[i];
83 m_y[i] = other.m_y[i];
84 m_z[i] = other.m_z[i];
85 m_r[i] = other.m_r[i];
86 m_chisq[0][i] = other.m_chisq[0][i];
87 m_chisq[1][i] = other.m_chisq[1][i];
88 m_ndf[0][i] = other.m_ndf[0][i];
89 m_ndf[1][i] = other.m_ndf[1][i];
102 for(
int i=0;i<5;i++){
104 m_stat[0][i] = other.m_stat[0][i];
105 m_stat[1][i] = other.m_stat[1][i];
110 m_mass[i] = other.m_mass[i];
111 m_chisq[0][i] = other.m_chisq[0][i];
112 m_chisq[1][i] = other.m_chisq[1][i];
113 m_pxy[i] = other.m_pxy[i];
114 m_px[i] = other.m_px[i];
115 m_py[i] = other.m_py[i];
116 m_pz[i] = other.m_pz[i];
117 m_p[i] = other.m_p[i];
119 m_phi[i] = other.m_phi[i];
120 m_x[i] = other.m_x[i];
121 m_y[i] = other.m_y[i];
122 m_z[i] = other.m_z[i];
123 m_r[i] = other.m_r[i];
125 m_ndf[0][i] = other.m_ndf[0][i];
126 m_ndf[1][i] = other.m_ndf[1][i];
140 const HepLorentzVector p_LV(
px(),
py(),
pz(), sqrt(pow(
mass(),2)+pow(
p(),2)) );
146 const HepLorentzVector p_LV(
px(),
py(),
pz(), sqrt(pow(v_mass,2)+pow(
p(),2)) );
151 const Hep3Vector
p3(
px(),
py(),
pz() );
HepGeom::Point3D< double > HepPoint3D
std::vector< HepSymMatrix > m_zerrors
std::vector< HepSymMatrix > m_ferrors
const HepPoint3D x3() const
std::vector< HepPoint3D > m_pocas
std::vector< HepVector > m_zhelixs
const double mass() const
const HepPoint3D poca() const
const HepLorentzVector p4() const
DstCgemKalTrack & operator=(const DstCgemKalTrack &)
const Hep3Vector p3() const
std::vector< HepVector > m_fhelixs