]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ANALYSIS/AliAODPairBaseCut.cxx
AliAODAndPairCut::Rejected made faster
[u/mrichter/AliRoot.git] / ANALYSIS / AliAODPairBaseCut.cxx
index 8642d016afa2a1fb701ebc4c8fca0a7bc0628092..2516f863ebd822d68e7f80c5f2a1e8ab0bbd6bd0 100644 (file)
@@ -261,7 +261,19 @@ Bool_t AliAODAndPairCut::Rejected(AliAODPair * p)  const
   //OR operation is a little bit misleading but is correct
   //User wants to build logical cuts with natural (positive) logic
   //while ALIAN use inernally reverse (returns true when rejected)
-  if (fFirst->Rejected(p) || fSecond->Rejected(p)) return kTRUE;//rejected (any of two rejected(returned kTRUE) )
+  if (fFirst->Rejected(p))
+   {//first rejected - we reject
+     return kTRUE;
+   }
+  else
+   {//first accepted
+    if (fSecond->Rejected(p))
+     {//second rejected - we reject
+       return kTRUE;
+     }
+   }  
+//  if (fFirst->Rejected(p) || fSecond->Rejected(p)) return kTRUE;//rejected (any of two rejected(returned kTRUE) )
+  
   return kFALSE;//accepted (both accepted (returned kFALSE))
 }
 /******************************************************************/