1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. */
2 /* See cxx source for full Copyright notice */
5 // AliFlowTrackSimpleCuts:
6 // A simple track cut class to the the AliFlowTrackSimple for basic
8 // author: N. van der Kolk (kolk@nikhef.nl)
9 // mods: Mikolaj Krzewicki (mikolaj.krzewicki@cern.ch)
11 #ifndef ALIFLOWTRACKSIMPLECUTS_H
12 #define ALIFLOWTRACKSIMPLECUTS_H
15 #include "AliFlowTrackSimple.h" //needed as include
19 class AliFlowTrackSimpleCuts : public TNamed {
22 AliFlowTrackSimpleCuts();
23 AliFlowTrackSimpleCuts(const AliFlowTrackSimpleCuts& someCuts);
24 AliFlowTrackSimpleCuts& operator=(const AliFlowTrackSimpleCuts& someCuts);
25 virtual ~AliFlowTrackSimpleCuts();
28 void SetPtMax(Double_t max) {this->fPtMax = max; }
29 void SetPtMin(Double_t min) {this->fPtMin = min; }
30 void SetEtaMax(Double_t max) {this->fEtaMax = max; }
31 void SetEtaMin(Double_t min) {this->fEtaMin = min; }
32 void SetPhiMax(Double_t max) {this->fPhiMax = max; }
33 void SetPhiMin(Double_t min) {this->fPhiMin = min; }
34 void SetPID(Int_t pid) {this->fPID = pid; }
37 Double_t GetPtMax() const {return this->fPtMax; }
38 Double_t GetPtMin() const {return this->fPtMin; }
39 Double_t GetEtaMax() const {return this->fEtaMax; }
40 Double_t GetEtaMin() const {return this->fEtaMin; }
41 Double_t GetPhiMax() const {return this->fPhiMax; }
42 Double_t GetPhiMin() const {return this->fPhiMin; }
43 Int_t GetPID() const {return this->fPID; }
45 //simple method to check if the simple track passes the simple cuts:
46 Bool_t PassesCuts(const AliFlowTrackSimple *track) const;
47 Bool_t PassesCuts(const TParticle* p) const;
58 ClassDef(AliFlowTrackSimpleCuts,1)