Fixed casts in calls to AliAODEvent::GetHeater/GetTrack
authormfloris <michele.floris@cern.ch>
Wed, 10 Sep 2014 20:11:07 +0000 (22:11 +0200)
committerhristov <Peter.Hristov@cern.ch>
Mon, 27 Oct 2014 12:50:02 +0000 (13:50 +0100)
JETAN/AliAnalysisTaskJetCluster.cxx
PWGJE/UserTasks/AliAnalysisTaskJetHBOM.cxx

index 9bf03c6..3e765dc 100644 (file)
@@ -1882,7 +1882,8 @@ Int_t  AliAnalysisTaskJetCluster::GetListOfTracks(TList *list,Int_t type){
       }
 
       for(int it = 0;it < aod->GetNumberOfTracks();++it){
-       AliAODTrack *tr = aod->GetTrack(it);
+       AliAODTrack *tr = dynamic_cast<AliAODTrack*>(aod->GetTrack(it));
+        if(!tr) AliFatal("Not a standard AOD");
        Bool_t bGood = false;
        if(fFilterType == 0)bGood = true;
        else if(fFilterType == 1)bGood = tr->IsHybridTPCConstrainedGlobal();
@@ -2116,7 +2117,8 @@ Bool_t AliAnalysisTaskJetCluster::AvoidDoubleCountingHF(AliAODEvent *aod, AliAOD
 
   for(int jt = 0;jt < aod->GetNumberOfTracks();++jt){
 
-    const AliAODTrack *tr2 = aod->GetTrack(jt);
+    AliAODTrack *tr2 = dynamic_cast<AliAODTrack*>(aod->GetTrack(jt));
+    if(!tr2) AliFatal("Not a standard AOD");
     Int_t idtr2 = tr2->GetID();
        
     if (!(tr2->TestFilterBit(BIT(4)))) continue;
index 938e00d..e48b465 100644 (file)
@@ -445,7 +445,7 @@ void AliAnalysisTaskJetHBOM::UserExec(Option_t */*option*/)
     TString vtxTitle(vtxAOD->GetTitle());
     zVtx = vtxAOD->GetZ();
 
-    cent = fAOD->GetHeader()->GetCentrality();
+    cent = ((AliVAODHeader*)fAOD->GetHeader())->GetCentrality();
     if(physicsSelection){
       fh1CentralityPhySel->Fill(cent);
       fh1ZPhySel->Fill(zVtx);
@@ -722,7 +722,8 @@ Int_t  AliAnalysisTaskJetHBOM::GetListOfTracks(TList *list,Int_t type){
       }
 
       for(int it = 0;it < aod->GetNumberOfTracks();++it){
-       AliAODTrack *tr = aod->GetTrack(it);
+       AliAODTrack *tr = dynamic_cast<AliAODTrack*>(aod->GetTrack(it));
+        if(!tr) AliFatal("Not a standard AOD");
        Bool_t bGood = false;
        if(fFilterType == 0)bGood = true;
        else if(fFilterType == 1)bGood = tr->IsHybridTPCConstrainedGlobal();