AliCodeTimerAuto("",0);
- AliAODHeader* header = AODEvent()->GetHeader();
+ AliAODHeader* header = dynamic_cast<AliAODHeader*>(AODEvent()->GetHeader());
+ if(!header) AliFatal("Not a standard AOD");
header->SetRunNumber(esd.GetRunNumber());
header->SetOfflineTrigger(fInputHandler->IsEventSelected()); // propagate the decision of the physics selection
vCascade,
kTRUE, // usedForVtxFit = kFALSE ? FIXME
vtx->UsesTrack(esdCascadeBach->GetID()),
- AliAODTrack::kSecondary,
+ AliAODTrack::kFromDecayVtx,
selectInfo);
aodTrack->SetPIDForTracking(esdCascadeBach->GetPIDForTracking());
aodTrack->SetTPCFitMap(esdCascadeBach->GetTPCFitMap());
vV0FromCascade,
kTRUE, // usedForVtxFit = kFALSE ? FIXME
vtx->UsesTrack(esdCascadePos->GetID()),
- AliAODTrack::kSecondary,
+ AliAODTrack::kFromDecayVtx,
selectInfo);
aodTrack->SetPIDForTracking(esdCascadePos->GetPIDForTracking());
aodTrack->SetTPCFitMap(esdCascadePos->GetTPCFitMap());
vV0FromCascade,
kTRUE, // usedForVtxFit = kFALSE ? FIXME
vtx->UsesTrack(esdCascadeNeg->GetID()),
- AliAODTrack::kSecondary,
+ AliAODTrack::kFromDecayVtx,
selectInfo);
aodTrack->SetPIDForTracking(esdCascadeNeg->GetPIDForTracking());
aodTrack->SetTPCFitMap(esdCascadeNeg->GetTPCFitMap());
vV0,
kTRUE, // check if this is right
vtx->UsesTrack(esdV0Pos->GetID()),
- AliAODTrack::kSecondary,
+ AliAODTrack::kFromDecayVtx,
selectInfo);
aodTrack->SetPIDForTracking(esdV0Pos->GetPIDForTracking());
aodTrack->SetTPCFitMap(esdV0Pos->GetTPCFitMap());
vV0,
kTRUE, // check if this is right
vtx->UsesTrack(esdV0Neg->GetID()),
- AliAODTrack::kSecondary,
+ AliAODTrack::kFromDecayVtx,
selectInfo);
aodTrack->SetPIDForTracking(esdV0Neg->GetPIDForTracking());
aodTrack->SetTPCFitMap(esdV0Neg->GetTPCFitMap());
vkink,
kTRUE, // check if this is right
vtx->UsesTrack(esdTrack->GetID()),
- AliAODTrack::kSecondary,
+ AliAODTrack::kFromDecayVtx,
selectInfo);
daughter->SetPIDForTracking(esdTrackD->GetPIDForTracking());
daughter->SetTPCFitMap(esdTrackD->GetTPCFitMap());