]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - ANALYSIS/AliAnalysisFilter.h
- added libPHOSshuttle to PHOS libraries
[u/mrichter/AliRoot.git] / ANALYSIS / AliAnalysisFilter.h
... / ...
CommitLineData
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
16class AliAnalysisCuts;
17
18class 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