21#include "TMatrixFSym.h"
36 BmnVertex(
const char* name,
const char* title);
50 BmnVertex(
const char* name,
const char* title,
51 Double_t x, Double_t y, Double_t z, Double_t chi2,
52 Int_t ndf, Int_t nTracks,
const TMatrixFSym& covMat);
60 virtual void Print(Option_t* opt =
"")
const ;
64 Double_t
GetX()
const {
return fX; };
65 Double_t
GetY()
const {
return fY; };
66 Double_t
GetZ()
const {
return fZ; };
67 Double_t
GetChi2()
const {
return fChi2; };
68 Int_t
GetNDF()
const {
return fNDF; };
70 void Position(TVector3& pos)
const { pos.SetXYZ(fX,fY,fZ); };
88 void SetVertex(Double_t x, Double_t y, Double_t z, Double_t chi2,
89 Int_t ndf, Int_t nTracks,
const TMatrixFSym& covMat);
100 Double32_t fX, fY, fZ;
114 Double32_t fCovMatrix[6];
void Position(TVector3 &pos) const
virtual std::string ToString() const
void CovMatrix(TMatrixFSym &covMat) const
Double_t GetCovariance(Int_t i, Int_t j) const
void SetVertex(Double_t x, Double_t y, Double_t z, Double_t chi2, Int_t ndf, Int_t nTracks, const TMatrixFSym &covMat, Int_t flag, vector< Int_t > idxs)