First prototype the analysis framework
[u/mrichter/AliRoot.git] / ANALYSIS / AliEventCut.cxx
CommitLineData
b26900d0 1#include "AliEventCut.h"
2//________________________________
3///////////////////////////////////////////////////////////
4//
5// class AliRunAnalysis
6//
7//
8//
9//
10///////////////////////////////////////////////////////////
11
12#include <TObjArray.h>
13//#include <TIter.h>
14
15#include "AliBaseEventCut.h"
16
17AliEventCut::AliEventCut():
18 fBaseCuts(0x0)
19{
20//costructor
21
22}
23/*********************************************************/
24
25AliEventCut::~AliEventCut()
26{
27//costructor
28 delete fBaseCuts;
29}
30
31/*********************************************************/
32
33Bool_t AliEventCut::Pass(AliESD* esd) const
34{
35 //returns kTRUE if rejected
36 TIter iter(fBaseCuts);
37 AliBaseEventCut* becut;
38 while (( becut = (AliBaseEventCut*)iter() ))
39 {
40 if (becut->Pass(esd)) return kTRUE;
41 }
42 return kFALSE;
43}