}
}
else if(fDataType==kAOD) {
- if(dynamic_cast<AliAODEvent*>(fEvent)->GetHeader()->GetCentrality())
- cent = dynamic_cast<AliAODEvent*>(fEvent)->GetHeader()->GetCentrality();
+ if(((AliVAODHeader*)dynamic_cast<AliAODEvent*>(fEvent)->GetHeader())->GetCentrality())
+ cent = ((AliVAODHeader*)dynamic_cast<AliAODEvent*>(fEvent)->GetHeader())->GetCentrality();
}
if(cent>90.) {
fNEventReject->Fill("cent>90",1);
//
if(!aod) return 5;
- Float_t cent = aod->GetHeader()->GetCentrality();
+ Float_t cent = ((AliVAODHeader*)aod->GetHeader())->GetCentrality();
if(fDebug>3) printf("centrality: %f\n",cent);
return GetCentralityClass(cent);
AliExternalTrackParam exParam;
for (Int_t iTrack = 0; iTrack < fEvent->GetNumberOfTracks(); iTrack++) {
- AliAODTrack *aodtrack = aod->GetTrack(iTrack);
+ AliAODTrack *aodtrack = dynamic_cast<AliAODTrack*>(aod->GetTrack(iTrack));
+ if(!aodtrack) AliFatal("Not a standard AOD");
if( !aodtrack->TestFilterMask(fFilterMask) ) {
fh1NTracksReject->Fill("noHybridTrack",1);
continue;