]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG3/muon/AliAnalysisTaskCreateMixedDimuons.cxx
Cannot wait for the fix -- better do it myself
[u/mrichter/AliRoot.git] / PWG3 / muon / AliAnalysisTaskCreateMixedDimuons.cxx
index 8d5ebfe8bccc8b1ab5155613ac0546a4404aa57c..247a2cfc12c303b9c4464cb2ebc7266c217e1405 100644 (file)
@@ -77,14 +77,18 @@ void AliAnalysisTaskCreateMixedDimuons::ConnectInputData(Option_t *) {
 
     fInputHandler = (AliMultiEventInputHandler*) AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler();
     fPoolMuon     = (AliEventPoolMuon*)          AliAnalysisManager::GetAnalysisManager()->GetEventPool();
-    fBufferSize = fInputHandler->GetBufferSize();
-    if (fBufferSize>100) {
-      printf("\n*** WARNING AliAnalysisTaskCreateMixedDimuons::ConnectInputData -> Trying to set fBufferSize>100, forcing fBufferSize=100 ***\n\n");
-      fBufferSize = 100;
-    }
 
-    if (!fInputHandler) Printf("ERROR: Could not get AliMultiAODInputHandler");
-    else for (Int_t i=0; i<fBufferSize; i++) fInputAOD[i] = (AliAODEvent*) fInputHandler->GetEvent(i);
+    if (!fInputHandler) {
+      Printf("ERROR: Could not get AliMultiAODInputHandler");
+    }
+    else {  
+      fBufferSize = fInputHandler->GetBufferSize();
+      if (fBufferSize>100) {
+        printf("\n*** WARNING AliAnalysisTaskCreateMixedDimuons::ConnectInputData -> Trying to set fBufferSize>100, forcing fBufferSize=100 ***\n\n");
+        fBufferSize = 100;
+      }
+      for (Int_t i=0; i<fBufferSize; i++) fInputAOD[i] = (AliAODEvent*) fInputHandler->GetEvent(i);
+    }
   }
 
   printf("<- AliAnalysisTaskCreateMixedDimuons::ConnectInputData\n");
@@ -120,18 +124,8 @@ void AliAnalysisTaskCreateMixedDimuons::UserExec(Option_t *) {
   printf("Calling USER EXEC\n\n");
 
   for (Int_t iEv=0; iEv<fBufferSize; iEv++) {
-    if (!fInputAOD[iEv]) {
-      Printf("ERROR: fInputAOD[%d] not available\n",iEv);
-      continue;
-    }
-
     for (Int_t jEv=0; jEv<iEv; jEv++) {
 
-      if (!fInputAOD) {
-    Printf("ERROR: fInputAOD not available\n");
-    return;
-  }
-
       Int_t nTracksEv[2]  = {0};
       Int_t nFWMuonsEv[2] = {0};