#include <TNamed.h>
class AliAnalysisCuts;
+class TList;
class AliAnalysisFilter : public TNamed
{
AliAnalysisFilter(const char* name, const char* title = "AnalysisFilter");
AliAnalysisFilter(const AliAnalysisFilter& obj);
AliAnalysisFilter& operator=(const AliAnalysisFilter& other);
- virtual ~AliAnalysisFilter() {;}
+ 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, 2); // Manager class for filter decisions