#include "AliAODVertex.h"
+#include "AliAODTrack.h"
+
ClassImp(AliAODVertex)
//______________________________________________________________________________
AliAODVertex::AliAODVertex() :
TObject(),
- fChi2(-999.),
+ fChi2perNDF(-999.),
fCovMatrix(NULL),
fParent(0x0),
fDaughters(),
//______________________________________________________________________________
AliAODVertex::AliAODVertex(const Double_t position[3],
- const Double_t covMatrix[6],
- Double_t chi2,
+ const Double_t covMatrix[6],
+ Double_t chi2perNDF,
TObject *parent,
Char_t vtype) :
TObject(),
- fChi2(chi2),
+ fChi2perNDF(chi2perNDF),
fCovMatrix(NULL),
fParent(parent),
fDaughters(),
//______________________________________________________________________________
AliAODVertex::AliAODVertex(const Float_t position[3],
const Float_t covMatrix[6],
- Double_t chi2,
+ Double_t chi2perNDF,
TObject *parent,
Char_t vtype) :
TObject(),
- fChi2(chi2),
+ fChi2perNDF(chi2perNDF),
fCovMatrix(NULL),
fParent(parent),
fDaughters(),
//______________________________________________________________________________
AliAODVertex::AliAODVertex(const Double_t position[3],
- Double_t chi2,
+ Double_t chi2perNDF,
Char_t vtype) :
TObject(),
- fChi2(chi2),
+ fChi2perNDF(chi2perNDF),
fCovMatrix(NULL),
fParent(0x0),
fDaughters(),
//______________________________________________________________________________
AliAODVertex::AliAODVertex(const Float_t position[3],
- Double_t chi2,
+ Double_t chi2perNDF,
Char_t vtype) :
TObject(),
- fChi2(chi2),
+ fChi2perNDF(chi2perNDF),
fCovMatrix(NULL),
fParent(0x0),
fDaughters(),
//______________________________________________________________________________
AliAODVertex::AliAODVertex(const AliAODVertex& vtx) :
TObject(vtx),
- fChi2(vtx.fChi2),
+ fChi2perNDF(vtx.fChi2perNDF),
fCovMatrix(NULL),
fParent(vtx.fParent),
fDaughters(vtx.fDaughters),
for (int i = 0; i < 3; i++)
fPosition[i] = vtx.fPosition[i];
- fChi2 = vtx.fChi2;
+ fChi2perNDF = vtx.fChi2perNDF;
//covariance matrix
delete fCovMatrix;
*/
}
+//______________________________________________________________________________
+Int_t AliAODVertex::GetNContributors() const
+{
+ // Returns the number of tracks used to fit this vertex.
+
+ Int_t cont = 0;
+
+ for (Int_t iDaug = 0; iDaug < GetNDaughters(); iDaug++) {
+ if (((AliAODTrack*)fDaughters.At(iDaug))->GetUsedForVtxFit()) cont++;
+ }
+
+ return cont;
+}
+
//______________________________________________________________________________
Bool_t AliAODVertex::HasDaughter(TObject *daughter) const
{
fCovMatrix[4],
fCovMatrix[5]);
} */
- printf(" Chi^2 = %f\n", fChi2);
+ printf(" Chi^2/NDF = %f\n", fChi2perNDF);
}