]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ANALYSIS/AliAnalysisFilter.cxx
Entry with updated list of triggered detectors, number of detectors, LHCperiod
[u/mrichter/AliRoot.git] / ANALYSIS / AliAnalysisFilter.cxx
index 59a3359daf12c77a7486dd83a5de8dda9bae1745..fd364fc73c087ca6cc5ceba810b21503f85f609f 100644 (file)
@@ -83,6 +83,25 @@ UInt_t AliAnalysisFilter::IsSelected(TObject* obj)
     return result;
 }
 
+UInt_t AliAnalysisFilter::IsSelected(TList* list)
+{
+    //
+    // Loop over all set of cuts
+    // and store the decision
+    UInt_t result = 0;
+    TIter next(fCuts);
+    AliAnalysisCuts *cuts;
+    Int_t iCutB = 1;
+       
+    while((cuts = (AliAnalysisCuts*)next())) {
+       Bool_t acc = cuts->IsSelected(list);
+       if (acc) {result |= iCutB & 0x00ffffff;}
+       iCutB *= 2;
+    }  
+
+    return result;
+}
+
 void AliAnalysisFilter::Init()
 {
     //