]>
Commit | Line | Data |
---|---|---|
81ae6b8d | 1 | #ifndef ALIKINETRACKCUTS_H |
2 | #define ALIKINETRACKCUTS_H | |
3 | ||
4 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
5 | * See cxx source for full Copyright notice */ | |
6 | ||
7 | #include "AliAnalysisCuts.h" | |
8 | ||
9 | class TObject; | |
10 | ||
11 | class AliKineTrackCuts : public AliAnalysisCuts | |
12 | { | |
13 | ||
14 | public: | |
15 | AliKineTrackCuts(const Char_t* name = "AliKineTrackCuts", const Char_t* title = ""); | |
16 | virtual ~AliKineTrackCuts(){;} | |
17 | ||
18 | Bool_t IsSelected(TObject* obj); | |
efa20e6c | 19 | Bool_t IsSelected(TList* /*list*/) {return kTRUE;} |
81ae6b8d | 20 | |
21 | // track kinematic cut setters | |
22 | void SetPRange(Float_t r1=0, Float_t r2=1e10) {fPMin=r1; fPMax=r2;} | |
23 | void SetPtRange(Float_t r1=0, Float_t r2=1e10) {fPtMin=r1; fPtMax=r2;} | |
24 | void SetPxRange(Float_t r1=-1e10, Float_t r2=1e10) {fPxMin=r1; fPxMax=r2;} | |
25 | void SetPyRange(Float_t r1=-1e10, Float_t r2=1e10) {fPyMin=r1; fPyMax=r2;} | |
26 | void SetPzRange(Float_t r1=-1e10, Float_t r2=1e10) {fPzMin=r1; fPzMax=r2;} | |
27 | void SetEtaRange(Float_t r1=-1e10, Float_t r2=1e10) {fEtaMin=r1; fEtaMax=r2;} | |
28 | void SetRapRange(Float_t r1=-1e10, Float_t r2=1e10) {fRapMin=r1; fRapMax=r2;} | |
29 | ||
30 | protected: | |
31 | ||
32 | // kinematics cuts | |
33 | Float_t fPMin, fPMax; // definition of the range of the P | |
34 | Float_t fPtMin, fPtMax; // definition of the range of the Pt | |
35 | Float_t fPxMin, fPxMax; // definition of the range of the Px | |
36 | Float_t fPyMin, fPyMax; // definition of the range of the Py | |
37 | Float_t fPzMin, fPzMax; // definition of the range of the Pz | |
38 | Float_t fEtaMin, fEtaMax; // definition of the range of the eta | |
39 | Float_t fRapMin, fRapMax; // definition of the range of the y | |
40 | ||
41 | ||
42 | ClassDef(AliKineTrackCuts, 1) | |
43 | }; | |
44 | ||
45 | ||
46 | #endif |