class AliAOD;
-enum EEventCutProperty
- {
- kPrimVertexXCut,
- kPrimVertexYCut,
- kPrimVertexZCut,
- kNChargedCut,
- kNone
- };
-
class AliEventBaseCut: public TObject
{
public:
+ enum EEventCutProperty {
+ kPrimVertexXCut,kPrimVertexYCut,kPrimVertexZCut,
+ kNChargedCut,kNone
+ };
+
AliEventBaseCut();
AliEventBaseCut(Double_t min,Double_t max, EEventCutProperty prop = kNone);
virtual ~AliEventBaseCut(){}
- virtual Bool_t Pass(AliAOD* aod) const;//returns kTRUE if rejected
+ virtual Bool_t Rejected(AliAOD* aod) const;//returns kTRUE if rejected
virtual void SetRange(Double_t min, Double_t max){fMin = min; fMax = max;}
virtual EEventCutProperty GetProperty()const{return fProperty;}
{
public:
AliNChargedCut():AliEventBaseCut(0,0,kNChargedCut){}
- AliNChargedCut(Double_t min, Double_t max, Double_t etamin = -10.0, Double_t etamax = 10.0):
+ AliNChargedCut(Int_t min, Int_t max, Double_t etamin = -10.0, Double_t etamax = 10.0):
AliEventBaseCut(min,max,kNChargedCut),fEtaMin(etamin),fEtaMax(etamax){}
virtual ~AliNChargedCut(){}