]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - ANALYSIS/AliAnalysisCuts.h
For the display, now uses the human chamberId convention, i.e. starting at one, inste...
[u/mrichter/AliRoot.git] / ANALYSIS / AliAnalysisCuts.h
... / ...
CommitLineData
1#ifndef ALIANALYSISCUTS_H
2#define ALIANALYSISCUTS_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// Base class for analysis cuts
10// Author Andreas Morsch
11// andreas.morsch@cern.ch
12
13#include <TNamed.h>
14class TList;
15
16class AliAnalysisCuts : public TNamed
17{
18 public:
19 AliAnalysisCuts();
20 AliAnalysisCuts(const char* name, const char* title);
21 AliAnalysisCuts(const AliAnalysisCuts& obj);
22 virtual ~AliAnalysisCuts() {;}
23 virtual Bool_t IsSelected(TObject* obj) = 0;
24 virtual Bool_t IsSelected(TList* list) = 0;
25 virtual void Init() {;}
26 virtual void SetFilterMask(UInt_t mask) {fFilterMask = mask;}
27 virtual UInt_t GetFilterMask() const {return fFilterMask;}
28 private:
29 UInt_t fFilterMask; // Mask to use one of the previous decisions inside a filter
30 ClassDef(AliAnalysisCuts, 4); // Base class for filter decisions on ESD objects
31};
32
33#endif