AliAODVertex * primary = new(vertices[jVertices++])
AliAODVertex(pos, covVtx, vtx->GetChi2toNDF(), NULL, -1, AliAODVertex::kPrimary);
+ primary->SetName(vtx->GetName());
+ primary->SetTitle(vtx->GetTitle());
+
if (fDebug > 0) primary->Print();
// Create vertices starting from the most complex objects
pid,
vV0FromCascade,
kTRUE, // check if this is right
- kFALSE, // check if this is right
+ vtx->UsesTrack(esdTrack->GetID()),
AliAODTrack::kSecondary,
selectInfo)
);
pid,
vV0FromCascade,
kTRUE, // check if this is right
- kFALSE, // check if this is right
+ vtx->UsesTrack(esdTrack->GetID()),
AliAODTrack::kSecondary,
selectInfo)
);
pid,
vcascade,
kTRUE, // check if this is right
- kFALSE, // check if this is right
+ vtx->UsesTrack(esdTrack->GetID()),
AliAODTrack::kSecondary,
selectInfo)
);
pid,
vV0,
kTRUE, // check if this is right
- kFALSE, // check if this is right
+ vtx->UsesTrack(esdV0Pos->GetID()),
AliAODTrack::kSecondary,
selectInfo);
aodRefs->AddAt(aodTrack,posFromV0);
pid,
vV0,
kTRUE, // check if this is right
- kFALSE, // check if this is right
+ vtx->UsesTrack(esdV0Neg->GetID()),
AliAODTrack::kSecondary,
selectInfo);
pid,
primary,
kTRUE, // check if this is right
- kTRUE, // check if this is right
+ vtx->UsesTrack(esdTrack->GetID()),
AliAODTrack::kPrimary,
selectInfo);
aodRefs->AddAt(mother, imother);
pid,
vkink,
kTRUE, // check if this is right
- kTRUE, // check if this is right
+ vtx->UsesTrack(esdTrack->GetID()),
AliAODTrack::kSecondary,
selectInfo);
// Track selection
if (fTrackFilter) {
selectInfo = fTrackFilter->IsSelected(esdTrack);
- if (!selectInfo) continue;
+ if (!selectInfo && !vtx->UsesTrack(esdTrack->GetID())) continue;
}
//
pid,
primary,
kTRUE, // check if this is right
- kTRUE, // check if this is right
+ vtx->UsesTrack(esdTrack->GetID()),
AliAODTrack::kPrimary,
selectInfo)
);