// for(Int_t i = 0; i < eventAOD->GetNumberOfTracks(); i++) { iIndexAcceptedTracks[i] = 0; }
// for(Int_t itrack = 0; itrack < eventAOD->GetNumberOfTracks(); itrack++)
// {
-// track = eventAOD->GetTrack(itrack);
+// track = dynamic_cast<AliAODTrack*>(eventAOD->GetTrack(itrack));
+ if(!track) AliFatal("Not a standard AOD");
// if(!track) continue;
//
// GetDCA(track, eventAOD, dDCA);
for(Int_t itrack = 0; itrack < eventAOD->GetNumberOfTracks(); itrack++)
// for(Int_t itrack = 0; itrack < nTotalNumberAcceptedTracks; itrack++)
{
- track = eventAOD->GetTrack(itrack);
+ track = dynamic_cast<AliAODTrack*>(eventAOD->GetTrack(itrack));
+ if(!track) AliFatal("Not a standard AOD");
// track = eventAOD->GetTrack(iIndexAcceptedTracks[itrack]);
if(!track) continue;
for(Int_t itrack = 0; itrack < event->GetNumberOfTracks(); itrack++)
{
- tr = event->GetTrack(itrack);
+ tr = dynamic_cast<AliAODTrack*>(event->GetTrack(itrack));
+ if(!tr) AliFatal("Not a standard AOD");
if(!tr) continue;
// do some selection already