]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
bug fix in part reading mc information
authorjgrosseo <jgrosseo@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 24 Jul 2008 07:26:09 +0000 (07:26 +0000)
committerjgrosseo <jgrosseo@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 24 Jul 2008 07:26:09 +0000 (07:26 +0000)
PWG0/dNdEta/AlidNdEtaTask.cxx

index 2b8c6653080dc6dc2c008482898ed7db8f0c3e1e..abfb7c75c273bd0eab5fcbae7979344a04169dab 100644 (file)
@@ -286,14 +286,11 @@ void AlidNdEtaTask::Exec(Option_t*)
         vtx[2] = vtxMC[2];
       }
 
-      if (fUseMCKine)
+      stack = mcEvent->Stack();
+      if (!stack)
       {
-        stack = mcEvent->Stack();
-        if (!stack)
-        {
-          AliDebug(AliLog::kError, "Stack not available");
-          return;
-        }
+        AliDebug(AliLog::kError, "Stack not available");
+        return;
       }
     }
 
@@ -316,7 +313,7 @@ void AlidNdEtaTask::Exec(Option_t*)
       etaArr = new Float_t[mult->GetNumberOfTracklets()];
       ptArr = new Float_t[mult->GetNumberOfTracklets()];
 
-      if (fUseMCKine && stack)
+      if (fUseMCKine)
         Printf("Processing only primaries (MC information used). This is for systematical checks only.");
 
       // get multiplicity from ITS tracklets
@@ -324,7 +321,7 @@ void AlidNdEtaTask::Exec(Option_t*)
       {
         //printf("%d %f %f %f\n", i, mult->GetTheta(i), mult->GetPhi(i), mult->GetDeltaPhi(i));
 
-        if (fUseMCKine && stack)
+        if (fUseMCKine)
           if (mult->GetLabel(i, 0) < 0 || mult->GetLabel(i, 0) != mult->GetLabel(i, 1) || !stack->IsPhysicalPrimary(mult->GetLabel(i, 0)))
             continue;