52 fDrcNumberOfPhotons(0),
57 fDiscNumberOfPhotons(0),
62 fRichNumberOfPhotons(0),
68 fEmcNumberOfCrystals(0),
78 fMuoNumberOfLayers(0),
127 fDrcNumberOfPhotons(0),
132 fDiscNumberOfPhotons(0),
137 fRichNumberOfPhotons(0),
143 fEmcNumberOfCrystals(0),
144 fEmcNumberOfBumps(0),
153 fMuoNumberOfLayers(0),
161 fDegreesOfFreedom(0),
205 fDrcNumberOfPhotons(0),
210 fDiscNumberOfPhotons(0),
215 fRichNumberOfPhotons(0),
221 fEmcNumberOfCrystals(0),
222 fEmcNumberOfBumps(0),
231 fMuoNumberOfLayers(0),
239 fDegreesOfFreedom(0),
277 for (
int i=0;
i<6;
i++)
278 for (
int j=
i+1; j<7; j++)
293 for (
int i=0;
i<3;
i++)
294 for (
int j=
i+1; j<4; j++)
295 covP4(
i,j)=covP4(j,
i);
422 for (i=0; i<28;i++)
fErrP7[i] = 0;
423 for (i=0; i<5;i++)
fParams[i] = 0;
424 for (i=0; i<15;i++)
fCov[i] = 0;
438 o <<
" ======= Fit Params ======= " << endl;
439 TVector3
r = GetPosition();
440 TVector3
p = GetMomentum();
441 o <<
" Position : (" << r.X() <<
";" << r.Y() <<
";" << r.Z() <<
")" << endl;
442 o <<
" Momentum : (" << p.X() <<
";" << p.Y() <<
";" << p.Z() <<
")" << endl;
443 o <<
" Momentum.mag : " << p.Mag() << endl;
444 o <<
" Charge : " << GetCharge() << endl;
445 o <<
" Energy : " << GetEnergy() << endl;
447 if (GetCharge() != 0) {
448 o <<
" ======= Track Quality ======= "
449 <<
"\n Fit quality : Ndof " << GetDegreesOfFreedom()<<
" chi2 " << GetChiSquared()
void SetP4Cov(const TMatrixD &covP4)
void SetPosition(TVector3 &pos)
void SetCov7(const TMatrixD &cov7)
void PrintOn(std::ostream &o) const
Int_t fEmcNumberOfCrystals
std::ostream & operator<<(std::ostream &o, const PndPidCandidate &a)
Int_t fRichNumberOfPhotons
TBuffer & operator>>(TBuffer &buf, PndPidCandidate *&obj)
Float_t fEmcTimeStamp
TimeStamp at the cluster or bump position no track length correction done at this stage...
void SetLorentzVector(TLorentzVector &p4)
Int_t fDiscNumberOfPhotons
Int_t fDrcNumberOfPhotons
void SetCharge(Int_t charge)
TMatrixT< double > TMatrixD