Fixing compilation issues after merging
authormfloris <michele.floris@cern.ch>
Thu, 23 Oct 2014 10:40:27 +0000 (12:40 +0200)
committerhristov <Peter.Hristov@cern.ch>
Mon, 27 Oct 2014 12:50:02 +0000 (13:50 +0100)
ANALYSIS/AliAnalysisTaskPIDqa.cxx
ANALYSIS/AliEPSelectionTask.cxx
ITS/UPGRADE/AliITSUTrackerCooked.cxx
PWGCF/Correlations/JCORRAN/AliJFilter.cxx
PWGCF/EBYE/PIDFluctuation/task/AliEbyEPidRatioHelper.cxx
PWGCF/EBYE/PIDFluctuation/task/AliEbyEPidRatioTask.cxx
PWGJE/EMCALJetTasks/UserTasks/AliAnalysisTaskV0sInJetsEmcal.cxx
PWGLF/SPECTRA/IdentifiedHighPt/train/AliAnalysisTaskHighPtDeDx.cxx
PWGLF/SPECTRA/XtAnalysis/AliXtAnalysis.cxx

index 2e68503..7b8c04a 100644 (file)
@@ -834,7 +834,9 @@ void AliAnalysisTaskPIDqa::FillTPCqa()
 
   // Get reference multiplicity for AODs
   if ( analysisType == "AOD" && fAODevent ) {
-    mult=fAODevent->GetHeader()->GetTPConlyRefMultiplicity();
+    AliAODHeader * header=dynamic_cast<AliAODHeader*>(fAODevent->GetHeader());
+    if(!header) AliFatal("Not a standard AOD");
+    mult=header->GetTPConlyRefMultiplicity();
   }
 
   /*if (mult < 0) {
index 0281826..df7e591 100644 (file)
@@ -347,7 +347,8 @@ void AliEPSelectionTask::UserExec(Option_t */*option*/)
     if (aod){
 
       // get centrality of the event
-      AliAODHeader *header=aod->GetHeader();
+      AliAODHeader *header=dynamic_cast<AliAODHeader*>(aod->GetHeader());
+      if(!header) AliFatal("Not a standard AOD");
       AliCentrality *centrality=header->GetCentralityP();
       if(!centrality)  AliError(Form("No AliCentrality attached to AOD header"));
       fCentrality = centrality->GetCentralityPercentile("V0M");
@@ -365,8 +366,6 @@ void AliEPSelectionTask::UserExec(Option_t */*option*/)
        if (headerH) fRP = headerH->GetReactionPlaneAngle();
       }
   
-      AliAODHeader * header = dynamic_cast<AliAODHeader*>(aod->GetHeader());
-      if(!header) AliFatal("Not a standard AOD");
       esdEP = header->GetEventplaneP();
       if(!esdEP) return; // protection against missing EP branch (nanoAODs)
       esdEP->Reset(); 
index c3b63a2..68dbe80 100644 (file)
@@ -326,7 +326,7 @@ Int_t AliITSUTrackerCooked::Clusters2Tracks(AliESDEvent *event) {
   const AliESDVertex *vtx=0;
   vtx=event->GetPrimaryVertexSPD();
   if (vtx->GetStatus()) {
-     xyz[0]=vtx->GetXv(); xyz[1]=vtx->GetYv(); xyz[2]=vtx->GetZv();
+     xyz[0]=vtx->GetX(); xyz[1]=vtx->GetY(); xyz[2]=vtx->GetZ();
      SetVertex(xyz);
      MakeSeeds();
   }
@@ -336,7 +336,7 @@ Int_t AliITSUTrackerCooked::Clusters2Tracks(AliESDEvent *event) {
   for (Int_t v=0; v<nfoundSPD; v++) {
       vtx=(AliESDVertex *)verticesSPD->UncheckedAt(v);
       if (!vtx->GetStatus()) continue;
-      xyz[0]=vtx->GetXv(); xyz[1]=vtx->GetYv(); xyz[2]=vtx->GetZv();
+      xyz[0]=vtx->GetX(); xyz[1]=vtx->GetY(); xyz[2]=vtx->GetZ();
       SetVertex(xyz);
       MakeSeeds();
   }
index a22c77e..03a41e6 100644 (file)
@@ -666,7 +666,8 @@ Bool_t AliJFilter::ReadAODTracks(const AliAODEvent * aod)
        //==== loop over tracks ====//
        for(Int_t it = 0; it < nt; it++) { 
 
-               AliAODTrack *track = aod->GetTrack(it);
+                AliAODTrack *track = dynamic_cast<AliAODTrack*>(aod->GetTrack(it));
+                if(!track) AliFatal("Not a standard AOD track");
                //if(track->GetFilterMap() & (1 << 7) ) continue;
                //if(!AcceptAODTrack(track)) continue; 
                //if(! fEsdTrackCuts->IsSelected(track)) continue; //apply loose selection criteria
@@ -843,7 +844,8 @@ void AliJFilter::ReadAODHeader(AliAODEvent *aod)
                hdr->SetZVertexMC( aodMCheader->GetVtxZ() );
        }
 
-       AliAODHeader * ah = aod->GetHeader();
+       AliAODHeader * ah = dynamic_cast<AliAODHeader*>(aod->GetHeader());
+        if(!ah) AliFatal("Not a standard AOD");
        hdr->SetESDFileName( ah->GetESDFileName() );
        hdr->SetEventNumberESDFile( ah->GetEventNumberESDFile() );
 }
index 09e5fb1..477c270 100644 (file)
@@ -274,7 +274,7 @@ Int_t AliEbyEPidRatioHelper::SetupEvent(AliESDInputHandler *esdHandler, AliAODIn
   if(esdHandler)
     centrality = fESD->GetCentrality();
   else if(aodHandler)
-    centrality = fAOD->GetHeader()->GetCentralityP();
+    centrality = ((AliVAODHeader*)fAOD->GetHeader())->GetCentralityP();
 
   if (!centrality) {
     AliError("Centrality not available");
@@ -373,7 +373,7 @@ Bool_t AliEbyEPidRatioHelper::IsEventRejected() {
   // -- 3 - Vertex z outside cut window
   ++iCut;
   if (vtxESD){
-    if(TMath::Abs(vtxESD->GetZv()) > fVertexZMax) 
+    if(TMath::Abs(vtxESD->GetZ()) > fVertexZMax) 
       aEventCuts[iCut] = 1;
   }
   else if(vtxAOD){
index 00c829d..b083a9c 100644 (file)
@@ -537,7 +537,7 @@ Int_t AliEbyEPidRatioTask::SetupAODEvent() {
 
   // -- Check Centrality
   // ------------------------------------------------------------------
-  if (!fAOD->GetHeader()->GetCentralityP()) {
+  if (!((AliVAODHeader*)fAOD->GetHeader())->GetCentralityP()) {
     AliError("Could not get centrality");
     return -1;
   }
index 5445a2d..7d4b482 100644 (file)
@@ -1279,7 +1279,7 @@ Bool_t AliAnalysisTaskV0sInJetsEmcal::FillHistograms()
   }
 
 //  fdCentrality = fAODIn->GetHeader()->GetCentrality(); // event centrality
-  fdCentrality = fAODIn->GetHeader()->GetCentralityP()->GetCentralityPercentile("V0M"); // event centrality
+  fdCentrality = ((AliVAODHeader*)fAODIn->GetHeader())->GetCentralityP()->GetCentralityPercentile("V0M"); // event centrality
   if(!fbIsPbPb)
     fdCentrality = 0.;
   Int_t iCentIndex = GetCentralityBinIndex(fdCentrality); // get index of centrality bin
@@ -2967,7 +2967,7 @@ Bool_t AliAnalysisTaskV0sInJetsEmcal::IsSelectedForJets(AliAODEvent* fAOD, Doubl
     return kFALSE;
   Double_t centrality;
 //  centrality = fAOD->GetHeader()->GetCentrality();
-  centrality = fAOD->GetHeader()->GetCentralityP()->GetCentralityPercentile("V0M");
+  centrality = ((AliVAODHeader*)fAOD->GetHeader())->GetCentralityP()->GetCentralityPercentile("V0M");
   if(fbIsPbPb)
   {
     if(centrality < 0)
index fd8b816..ab201e1 100755 (executable)
@@ -1766,7 +1766,8 @@ void AliAnalysisTaskHighPtDeDx::ProduceArrayTrksAOD( AliAODEvent *AODevent, Anal
      const AliAODVertex* vertex = AODevent->GetPrimaryVertex();
     for(Int_t iT = 0; iT < nAODTracks; iT++) {
       
-      AliAODTrack* aodTrack = AODevent->GetTrack(iT);
+      AliAODTrack* aodTrack = dynamic_cast<AliAODTrack*>(AODevent->GetTrack(iT));
+      if(!aodTrack) AliFatal("Not a standard AOD");
       
       //FOR AOD068, filterCut_Set2=KTRUE WHEN THE TRACK SATISFIES THE CUTS FROM JET ANALYSIS
       
@@ -2016,8 +2017,8 @@ void AliAnalysisTaskHighPtDeDx::ProduceArrayTrksAOD( AliAODEvent *AODevent, Anal
     //const AliAODVertex* vertex = AODevent->GetPrimaryVertex();
     for(Int_t iT = 0; iT < nAODTracks; iT++) {
       
-      AliAODTrack* aodTrack = AODevent->GetTrack(iT);
-      
+      AliAODTrack* aodTrack = dynamic_cast<AliAODTrack*>(AODevent->GetTrack(iT));
+      if(!aodTrack) AliFatal("Not a standard AOD");
       
       UShort_t filterFlag = 0;
   
index 4d46de5..923d758 100644 (file)
@@ -249,7 +249,7 @@ void AliXtAnalysis::UserExec(Option_t *) {
     
     // Get good tracks to the list
     for(Int_t it = 0; it < nt; it++) {
-        AliAODTrack *track = aodEvent->GetTrack(it);
+        AliAODTrack *track = dynamic_cast<AliAODTrack*>(aodEvent->GetTrack(it));
         if( !track ) continue;
         if( !track->TestFilterBit(filterBit) ) continue;
         double eta = track->Eta();