]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ANALYSIS/AliKineTrackCuts.h
Init() added to interface.
[u/mrichter/AliRoot.git] / ANALYSIS / AliKineTrackCuts.h
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);
19             Bool_t    IsSelected(TList* /*list*/) {return kTRUE;}
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