1#include "DQADtagAlg/util/DQAKsInfo.h"
16 m_privtxpar = privtxpar;
22 m_p4 = HepLorentzVector(0,0,0,0);
27 if (m_track0 == 0 || m_track1 == 0 )
return false;
32 HepLorentzVector ksp4 = pion1p4 + pion2p4;
43 if ( ! m_vtxFit->
Fit(0) )
return false;
54 if ( ! m_2ndVtxFit->
Fit() )
return false;
55 HepLorentzVector vp4Ks = m_2ndVtxFit->
p4par();
58 m_vchi2ks1 = m_vtxFit->
chisq(0);
59 m_vchi2ks2 = m_2ndVtxFit->
chisq();
const HepLorentzVector p4() const
RecMdcKalTrack * mdcKalTrack()
const HepVector & getZHelix() const
const HepSymMatrix & getZError() const
HepLorentzVector p4par() const
void setPrimaryVertex(const VertexParameter vpar)
double decayLength() const
double decayLengthError() const
static SecondVertexFit * instance()
void setVpar(const VertexParameter vpar)
void setChisqCut(const double chicut=500, const double chiter=1.0e-2)
void AddTrack(const int number, const double mass, const RecMdcTrack *trk)
WTrackParameter wVirtualTrack(int n) const
void AddVertex(int number, VertexParameter vpar, std::vector< int > lis)
static VertexFit * instance()
VertexParameter vpar(int n) const
void BuildVirtualParticle(int number)
void setChisqCut(const double chicut=1000, const double chiter=1.0e-3)