16 : TNamed(
"Vertex",
"Global")
25 for (Int_t
i = 0;
i < 6;
i++)
42 for (Int_t
i = 0;
i < 6;
i++)
57 const TMatrixFSym& covMat)
68 for (Int_t
i = 0;
i < 3;
i++) {
69 for (Int_t j =
i; j < 3; j++)
70 fCovMatrix[index++] = covMat[
i][j];
86 chi2ndf = fChi2 / Double_t(fNDF);
92 cout <<
"Vertex coord. (" << fX <<
"," << fY <<
"," << fZ <<
") cm, "
93 <<
"chi2/ndf = " << chi2ndf <<
", " << fNTracks <<
" tracks used" << endl;
103 for (
int i = 0;
i < 3;
i++) {
104 for (
int j =
i; j < 3; j++) {
105 covMat[
i][j] = fCovMatrix[index];
106 covMat[j][
i] = fCovMatrix[index];
117 TMatrixFSym* mat =
new TMatrixFSym(3);
119 Double_t element = (*mat)[
i][j];
133 const TMatrixFSym& covMat)
142 for (Int_t
i = 0;
i < 3;
i++) {
143 for (Int_t j =
i; j < 3; j++)
144 fCovMatrix[index++] = covMat[
i][j];
153 fX = fY = fZ = fChi2 = 0.;
155 for (Int_t
i = 0;
i < 6;
i++)
164 SetVertex(
v->GetX(),
v->GetY(),
v->GetZ(),
v->GetChi2(),
v->GetNDF(),
v->GetNTracks(), cm);
166 SetTitle(
v->GetTitle());
void SetVertex(Double_t x, Double_t y, Double_t z, Double_t chi2, Int_t ndf, Int_t nTracks, const TMatrixFSym &covMat)
void CopyFrom(CbmVertex *hdr)
void CovMatrix(TMatrixFSym &covMat) const
Double_t GetCovariance(Int_t i, Int_t j) const