]>
Commit | Line | Data |
---|---|---|
7c38d6ee | 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 */ | |
1b398ab4 | 6 | |
7 | /* $Id$ */ | |
8 | ||
7c38d6ee | 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"); | |
26f071d8 | 23 | AliAnalysisFilter(const AliAnalysisFilter& obj); |
24 | AliAnalysisFilter& operator=(const AliAnalysisFilter& other); | |
7c38d6ee | 25 | virtual ~AliAnalysisFilter() {;} |
26 | virtual UInt_t IsSelected(TObject* obj); | |
27 | virtual void AddCuts(AliAnalysisCuts* cuts); | |
1b398ab4 | 28 | virtual void Init(); |
7c38d6ee | 29 | private: |
30 | TList* fCuts; // List of cuts | |
1b398ab4 | 31 | ClassDef(AliAnalysisFilter, 2); // Manager class for filter decisions |
7c38d6ee | 32 | }; |
33 | ||
34 | #endif |