]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ANALYSIS/AliAnalysisFilter.h
Fixes.
[u/mrichter/AliRoot.git] / ANALYSIS / AliAnalysisFilter.h
index e7b01877ef947183bf62c1894435ba2dcbc4f22f..1bcc36065b413a4cf6dabc2337a81f5747c9e0c1 100644 (file)
@@ -3,6 +3,9 @@
  
 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
  * See cxx source for full Copyright notice                               */
+
+/* $Id$ */
+
 //
 // Manager class for filter decisions based on cuts
 // Author: Andreas Morsch
 #include <TNamed.h>
 
 class AliAnalysisCuts;
+class TList;
 
 class AliAnalysisFilter : public TNamed
 {
  public:
     AliAnalysisFilter();
     AliAnalysisFilter(const char* name, const char* title = "AnalysisFilter");
-    AliAnalysisFilter(const AliAnalysisFilter& obj);  
+    AliAnalysisFilter(const AliAnalysisFilter& obj);
+    AliAnalysisFilter& operator=(const AliAnalysisFilter& other);
     virtual ~AliAnalysisFilter() {;}
     virtual UInt_t IsSelected(TObject* obj);
+    virtual UInt_t IsSelected(TList* obj);
+    virtual Bool_t IsSelected(char* name);
     virtual void AddCuts(AliAnalysisCuts* cuts);
+    virtual void Init();
+    TList*  GetCuts() const {return fCuts;}
+           
  private:
     TList* fCuts;    // List of cuts
-    ClassDef(AliAnalysisFilter, 1); // Manager class for filter decisions
+    ClassDef(AliAnalysisFilter, 2); // Manager class for filter decisions
 };
  
 #endif