]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGCF/Correlations/DPhi/TriggerPID/AliAnalysisTaskPIDCORR.cxx
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGCF / Correlations / DPhi / TriggerPID / AliAnalysisTaskPIDCORR.cxx
index e7a255ece12fdcea8a936f26b45a01a652f4d730..4d026e02f678e2115d6c92659b9c2ccc00b779f3 100644 (file)
@@ -448,7 +448,8 @@ void AliAnalysisTaskPIDCORR::FillGlobalTracksArray() {
                
        for (Int_t iTrack = 0; iTrack < fAOD->GetNumberOfTracks(); iTrack++) {
                
-               track = fAOD->GetTrack(iTrack);
+               track = dynamic_cast<AliAODTrack*>(fAOD->GetTrack(iTrack));
+               if(!track) AliFatal("Not a standard AOD");
                
                // I.e., if it does NOT pass the filtermask.
                if (!(track->TestFilterMask(1<<7))) {
@@ -548,7 +549,8 @@ Double_t TriggerPt=TriggerPtMin;
   // Track loop to fill a pT spectrum
   for (Int_t iTracks = 0; iTracks < fAOD->GetNumberOfTracks(); iTracks++)
         {
-    AliAODTrack* track = fAOD->GetTrack(iTracks);
+    AliAODTrack* track = dynamic_cast<AliAODTrack*>(fAOD->GetTrack(iTracks));
+    if(!track) AliFatal("Not a standard AOD");
     if (!track) {
       //printf("ERROR: Could not receive track %d\n", iTracks);
       continue;
@@ -846,7 +848,8 @@ TObjArray *AliAnalysisTaskPIDCORR::AcceptTracksforMixing(AliAODEvent *inputEvent
 
        for (Int_t iTrack=0; iTrack<nTracks; ++iTrack)
 {
-       AliAODTrack* track = inputEvent->GetTrack(iTrack);
+       AliAODTrack* track = dynamic_cast<AliAODTrack*>(inputEvent->GetTrack(iTrack));
+       if(!track) AliFatal("Not a standard AOD");
        
        Int_t trackclass=ClassifyTrack(track);
        if (trackclass==1)
@@ -893,7 +896,7 @@ Bool_t AliAnalysisTaskPIDCORR::TwoTrackEfficiency(AliAODTrack *trig,AliAODTrack
            const Float_t kLimit = ftwoTrackEfficiencyCutValue * 3;
 
            Float_t dphistarminabs = 1e5;
-           Float_t dphistarmin = 1e5;
+           //Float_t dphistarmin = 1e5;
            if (TMath::Abs(dphistar1) < kLimit || TMath::Abs(dphistar2) < kLimit || dphistar1 * dphistar2 < 0)
            {
              for (Double_t rad=0.8; rad<2.51; rad+=0.01) 
@@ -904,7 +907,7 @@ Bool_t AliAnalysisTaskPIDCORR::TwoTrackEfficiency(AliAODTrack *trig,AliAODTrack
                
                if (dphistarabs < dphistarminabs)
                {
-                 dphistarmin = dphistar;
+                 //dphistarmin = dphistar;
                  dphistarminabs = dphistarabs;
                }
              }
@@ -954,7 +957,7 @@ Bool_t AliAnalysisTaskPIDCORR::TwoTrackEfficiencyBg(AliAODTrack *trig,AliPIDCorr
            const Float_t kLimit = ftwoTrackEfficiencyCutValue * 3;
 
            Float_t dphistarminabs = 1e5;
-           Float_t dphistarmin = 1e5;
+           //Float_t dphistarmin = 1e5;
            if (TMath::Abs(dphistar1) < kLimit || TMath::Abs(dphistar2) < kLimit || dphistar1 * dphistar2 < 0)
            {
              for (Double_t rad=0.8; rad<2.51; rad+=0.01) 
@@ -965,7 +968,7 @@ Bool_t AliAnalysisTaskPIDCORR::TwoTrackEfficiencyBg(AliAODTrack *trig,AliPIDCorr
                
                if (dphistarabs < dphistarminabs)
                {
-                 dphistarmin = dphistar;
+                 //dphistarmin = dphistar;
                  dphistarminabs = dphistarabs;
                }
              }