1#ifndef VertexFit_SecondVertexFit_H
2#define VertexFit_SecondVertexFit_H
31 void setChisqCut(
const double chicut = 500,
const double chiter = 1.0e-2) {m_chicut = chicut;m_chiter=chiter;}
41 double chisq()
const {
return m_chisq;}
44 double ctau()
const {
return m_ctau;}
47 HepLorentzVector
p4par()
const {
return m_p4par;}
65 HepLorentzVector m_p4par;
77 return HepPoint3D(m_crxyz[0], m_crxyz[1], m_crxyz[2]);
82 return Hep3Vector(m_crxyz[0] - m_vpar_primary.
Vx()[0],
83 m_crxyz[1] - m_vpar_primary.
Vx()[1],
84 m_crxyz[2] - m_vpar_primary.
Vx()[2]);
HepGeom::Point3D< double > HepPoint3D
HepLorentzVector p4par() const
void setPrimaryVertex(const VertexParameter vpar)
HepPoint3D crossPoint() const
void setIterNumber(const int niter=10)
double decayLength() const
VertexParameter vpar() const
double decayLengthError() const
Hep3Vector crossVector() const
static SecondVertexFit * instance()
void setVpar(const VertexParameter vpar)
void setChisqCut(const double chicut=500, const double chiter=1.0e-2)
WTrackParameter wpar() const
void setEvx(const HepSymMatrix &eVx)
void setVx(const HepPoint3D &vx)