AliAODVertex::AliAODVertex() :
TObject(),
fChi2perNDF(-999.),
+ fID(-1),
fType(kUndef),
fCovMatrix(NULL),
- fParent(0x0),
+ fParent(),
fDaughters()
{
// default constructor
const Double_t covMatrix[6],
Double_t chi2perNDF,
TObject *parent,
+ Short_t id,
Char_t vtype) :
TObject(),
fChi2perNDF(chi2perNDF),
+ fID(id),
fType(vtype),
fCovMatrix(NULL),
fParent(parent),
const Float_t covMatrix[6],
Double_t chi2perNDF,
TObject *parent,
+ Short_t id,
Char_t vtype) :
TObject(),
fChi2perNDF(chi2perNDF),
+ fID(id),
fType(vtype),
fCovMatrix(NULL),
fParent(parent),
Char_t vtype) :
TObject(),
fChi2perNDF(chi2perNDF),
+ fID(-1),
fType(vtype),
fCovMatrix(NULL),
- fParent(0x0),
+ fParent(),
fDaughters()
{
// constructor without covariance matrix
Char_t vtype) :
TObject(),
fChi2perNDF(chi2perNDF),
+ fID(-1),
fType(vtype),
fCovMatrix(NULL),
- fParent(0x0),
+ fParent(),
fDaughters()
{
// constructor without covariance matrix
AliAODVertex::AliAODVertex(const AliAODVertex& vtx) :
TObject(vtx),
fChi2perNDF(vtx.fChi2perNDF),
+ fID(vtx.fID),
fType(vtx.fType),
fCovMatrix(NULL),
fParent(vtx.fParent),
fPosition[i] = vtx.fPosition[i];
fChi2perNDF = vtx.fChi2perNDF;
+ fID = vtx.fID;
fType = vtx.fType;
//covariance matrix
// rotation angles around z-axis (phi) and around new y-axis (theta)
// with which vtx is seen (used by RotatedCovMatrix... methods)
- phi = TMath::ATan2(vtx->GetY()-GetY(),vtx->GetX()-GetX());
+ phi = TMath::Pi()+TMath::ATan2(-vtx->GetY()+GetY(),-vtx->GetX()+GetX());
Double_t vtxxphi = vtx->GetX()*TMath::Cos(phi)+vtx->GetY()*TMath::Sin(phi);
Double_t xphi = GetX()*TMath::Cos(phi)+GetY()*TMath::Sin(phi);
theta = TMath::ATan2(vtx->GetZ()-GetZ(),vtxxphi-xphi);