]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ANALYSIS/AliAnalysisFilter.cxx
Adding a reminder for coders
[u/mrichter/AliRoot.git] / ANALYSIS / AliAnalysisFilter.cxx
index 4762a3844c121526e3c56639b1c7136a85332d72..af0841f68b6e79308f1a255f4379c78dce25d66e 100644 (file)
@@ -79,7 +79,7 @@ UInt_t AliAnalysisFilter::IsSelected(TObject* obj)
     while((cuts = (AliAnalysisCuts*)next())) {
        Bool_t acc = cuts->IsSelected(obj);
        if ((filterMask = cuts->GetFilterMask()) > 0) {
-           acc = (acc && (filterMask & result));
+           acc = (acc && (filterMask == result));
        }
        cuts->SetSelected(acc);
        if (acc) {result |= iCutB & 0x00ffffff;}
@@ -134,5 +134,9 @@ Bool_t AliAnalysisFilter::IsSelected(char* name)
     //
     // Returns current result for cut with name
     AliAnalysisCuts* cut = (AliAnalysisCuts*) (fCuts->FindObject(name));
-    return (cut->Selected());
+    if (cut) {
+      return (cut->Selected());
+    } else  {
+      return 0;
+    }
 }