1 #ifndef ALIANALYSISEVENTCUTS_H
2 #define ALIANALYSISEVENTCUTS_H
3 /* See cxx source for full Copyright notice */
8 //-------------------------------------------------------------------------
9 // Class AliAnalysisEventCuts
10 // This is the class for the cuts in event & track level
12 // Origin: Panos Christakoglou, UOA-CERN, Panos.Christakoglou@cern.ch
13 //-------------------------------------------------------------------------
20 class AliAnalysisEventCuts : public TObject
23 AliAnalysisEventCuts();
25 ~AliAnalysisEventCuts();
29 void SetPrimaryVertexXRange(Float_t r1, Float_t r2);
30 void SetPrimaryVertexYRange(Float_t r1, Float_t r2);
31 void SetPrimaryVertexZRange(Float_t r1, Float_t r2);
32 void SetMultiplicityRange(Int_t n1, Int_t n2);
34 Bool_t IsAccepted(AliESD *esd);
36 TPaveText *GetEventCuts();
37 void PrintEventCuts();
45 Float_t fVxMin, fVxMax; //Definition of the range of the Vx
46 Float_t fVyMin, fVyMax; //Definition of the range of the Vy
47 Float_t fVzMin, fVzMax; //Definition of the range of the Vz
48 Int_t fMultMin, fMultMax; //Definition of the range of the multiplicity
50 Int_t fMult; //Number of events rejected due to multiplicity cut
51 Int_t fVx; //Number of events rejected due to Vx cut
52 Int_t fVy; //Number of events rejected due to Vy cut
53 Int_t fVz; //Number of events rejected due to Vz cut
54 Int_t fTotalEvents; //Total number of events
55 Int_t fAcceptedEvents; //Total number of events accepted
57 Int_t fFlagMult; //Flag that shows if the multiplicity cut was imposed
58 Int_t fFlagVx; //Flag that shows if the Vx cut was imposed
59 Int_t fFlagVy; //Flag that shows if the Vy cut was imposed
60 Int_t fFlagVz; //Flag that shows ifthe Vz cut was imposed
62 ClassDef(AliAnalysisEventCuts, 1)