]>
Commit | Line | Data |
---|---|---|
daf66719 | 1 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. */ |
2 | /* See cxx source for full Copyright notice */ | |
3 | /* $Id$ */ | |
4 | ||
5 | // AliFlowEventCuts: | |
6 | // An event cut class | |
7 | // origin: Mikolaj Krzewicki (mikolaj.krzewicki@cern.ch) | |
8 | ||
9 | #ifndef ALIFLOWEVENTCUTS_H | |
10 | #define ALIFLOWEVENTCUTS_H | |
11 | ||
12 | #include <float.h> | |
13 | #include "TNamed.h" | |
14 | ||
15 | class AliVEvent;; | |
16 | ||
17 | class AliFlowEventCuts : public TNamed { | |
18 | ||
19 | public: | |
20 | AliFlowEventCuts(); | |
21 | //AliFlowEventCuts(const AliFlowEventCuts& someCuts); | |
22 | //AliFlowEventCuts& operator=(const AliFlowEventCuts& someCuts); | |
23 | virtual ~AliFlowEventCuts() {} | |
24 | ||
25 | virtual Bool_t IsSelected(const TObject* obj); | |
26 | ||
27 | Bool_t PassesCuts(const AliVEvent* event); | |
28 | ||
29 | static AliFlowEventCuts* StandardCuts(); | |
30 | ||
31 | void SetNumberOfTracksMax(const Int_t value) {fNumberOfTracksMax=value;fCutNumberOfTracks=kTRUE;} | |
32 | void SetNumberOfTracksMin(const Int_t value) {fNumberOfTracksMin=value;fCutNumberOfTracks=kTRUE;} | |
5559ce24 | 33 | void SetRefMultMax(const Int_t value) {fRefMultMax=value;fCutRefMult=kTRUE;} |
34 | void SetRefMultMin(const Int_t value) {fRefMultMin=value;fCutRefMult=kTRUE;} | |
daf66719 | 35 | |
36 | Int_t GetNumberOfTracksMax() const {return fNumberOfTracksMax;} | |
37 | Int_t GetNumberOfTracksMin() const {return fNumberOfTracksMin;} | |
5559ce24 | 38 | Int_t GetRefMultMax() const {return fRefMultMax;} |
39 | Int_t GetRefMultMin() const {return fRefMultMin;} | |
daf66719 | 40 | |
41 | private: | |
5559ce24 | 42 | Bool_t fCutNumberOfTracks;//cut on # of tracks |
daf66719 | 43 | Int_t fNumberOfTracksMax; //limits |
44 | Int_t fNumberOfTracksMin; //limits | |
5559ce24 | 45 | Bool_t fCutRefMult; //cut on refmult |
46 | Int_t fRefMultMax; //max refmult | |
47 | Int_t fRefMultMin; //min refmult | |
daf66719 | 48 | |
49 | ClassDef(AliFlowEventCuts,1) | |
50 | }; | |
51 | ||
52 | #endif | |
53 | ||
54 |