]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ANALYSIS/AliAnalysisFilter.h
From Alex: updated and new macros for TRD.
[u/mrichter/AliRoot.git] / ANALYSIS / AliAnalysisFilter.h
1 #ifndef ALIANALYSISFILTER_H
2 #define ALIANALYSISFILTER_H
3  
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 /* $Id$ */
8
9 //
10 // Manager class for filter decisions based on cuts
11 // Author: Andreas Morsch
12 // andreas.morsch@cern.ch
13
14 #include <TNamed.h>
15
16 class AliAnalysisCuts;
17
18 class AliAnalysisFilter : public TNamed
19 {
20  public:
21     AliAnalysisFilter();
22     AliAnalysisFilter(const char* name, const char* title = "AnalysisFilter");
23     AliAnalysisFilter(const AliAnalysisFilter& obj);
24     AliAnalysisFilter& operator=(const AliAnalysisFilter& other);
25     virtual ~AliAnalysisFilter() {;}
26     virtual UInt_t IsSelected(TObject* obj);
27     virtual void AddCuts(AliAnalysisCuts* cuts);
28     virtual void Init();
29  private:
30     TList* fCuts;    // List of cuts
31     ClassDef(AliAnalysisFilter, 2); // Manager class for filter decisions
32 };
33  
34 #endif