aod->AddHeader(new AliAODHeader(esd->GetRunNumber(),
esd->GetBunchCrossNumber(),
esd->GetOrbitNumber(),
+ esd->GetPeriodNumber(),
nTracks,
nPosTracks,
nTracks-nPosTracks,
vtx->GetCovMatrix(covVtx); //covariance matrix
AliAODVertex * primary = new(vertices[jVertices++])
- AliAODVertex(pos, covVtx, vtx->GetChi2(), NULL, AliAODVertex::kPrimary);
+ AliAODVertex(pos, covVtx, vtx->GetChi2toNDF(), NULL, AliAODVertex::kPrimary);
// Create vertices starting from the most complex objects
// Add the cascade vertex
AliAODVertex * vcascade = new(vertices[jVertices++]) AliAODVertex(pos,
covVtx,
- cascade->GetChi2Xi(),
+ cascade->GetChi2Xi(), // = chi2/NDF since NDF = 2*2-3
primary,
AliAODVertex::kCascade);
vV0FromCascade = new(vertices[jVertices++]) AliAODVertex(pos,
covVtx,
- v0->GetChi2V0(),
+ v0->GetChi2V0(), // = chi2/NDF since NDF = 2*2-3
vcascade,
AliAODVertex::kV0);
} else {
vV0FromCascade = new(vertices[jVertices++]) AliAODVertex(pos,
covVtx,
- v0->GetChi2V0(),
+ v0->GetChi2V0(), // = chi2/NDF since NDF = 2*2-3
vcascade,
AliAODVertex::kV0);
vcascade->AddDaughter(vV0FromCascade);
esdTrack->GetITSClusterMap(),
pid,
vV0FromCascade,
+ kTRUE, // check if this is right
kFALSE, // check if this is right
AliAODTrack::kSecondary)
);
esdTrack->GetITSClusterMap(),
pid,
vV0FromCascade,
+ kTRUE, // check if this is right
kFALSE, // check if this is right
AliAODTrack::kSecondary)
);
esdTrack->GetITSClusterMap(),
pid,
vcascade,
+ kTRUE, // check if this is right
kFALSE, // check if this is right
AliAODTrack::kSecondary)
);
AliAODVertex * vV0 =
new(vertices[jVertices++]) AliAODVertex(pos,
covVtx,
- v0->GetChi2V0(),
+ v0->GetChi2V0(), // = chi2/NDF since NDF = 2*2-3
primary,
AliAODVertex::kV0);
primary->AddDaughter(vV0);
esdTrack->GetITSClusterMap(),
pid,
vV0,
+ kTRUE, // check if this is right
kFALSE, // check if this is right
AliAODTrack::kSecondary)
);
esdTrack->GetITSClusterMap(),
pid,
vV0,
+ kTRUE, // check if this is right
kFALSE, // check if this is right
AliAODTrack::kSecondary)
);
pid,
primary,
kTRUE, // check if this is right
+ kTRUE, // check if this is right
AliAODTrack::kPrimary);
primary->AddDaughter(mother);
mother->ConvertAliPIDtoAODPID();
pid,
vkink,
kTRUE, // check if this is right
+ kTRUE, // check if this is right
AliAODTrack::kPrimary);
vkink->AddDaughter(daughter);
daughter->ConvertAliPIDtoAODPID();
pid,
primary,
kTRUE, // check if this is right
+ kTRUE, // check if this is right
AliAODTrack::kPrimary)
);
aodTrack->ConvertAliPIDtoAODPID();
pid,
NULL,
kFALSE, // check if this is right
+ kFALSE, // check if this is right
AliAODTrack::kOrphan);
aodTrack->ConvertAliPIDtoAODPID();
}
0, // no ITSClusterMap
pid,
primary,
- kFALSE, // not used for vertex fit
+ kTRUE, // check if this is right
+ kTRUE, // not used for vertex fit
AliAODTrack::kPrimary)
);
}