]>
Commit | Line | Data |
---|---|---|
0b3bd1ac | 1 | ///////////////////////////////////////////////////////////////////////////// |
2 | // // | |
3 | // AliFemtoKTPairCut - a pair cut which selects pairs based on their // | |
4 | // transverse momentum kT // | |
5 | // // | |
6 | ///////////////////////////////////////////////////////////////////////////// | |
7 | /*************************************************************************** | |
8 | * | |
9 | * $Id: AliFemtoKTPairCut.h,v 1.1.2.1 2007/10/19 13:28:14 akisiel Exp $ | |
10 | * | |
11 | * Author: Adam Kisiel, Ohio State University, kisiel@mps.ohio-state.edu | |
12 | *************************************************************************** | |
13 | * | |
14 | * Description: part of STAR HBT Framework: AliFemtoMaker package | |
15 | * a cut to remove "shared" and "split" pairs | |
16 | * | |
17 | *************************************************************************** | |
18 | * | |
19 | * | |
20 | **************************************************************************/ | |
21 | ||
0b3bd1ac | 22 | #ifndef ALIFEMTOKTPAIRCUT_H |
23 | #define ALIFEMTOKTPAIRCUT_H | |
24 | ||
25 | // do I need these lines ? | |
26 | //#ifndef StMaker_H | |
27 | //#include "StMaker.h" | |
28 | //#endif | |
29 | ||
30 | #include "AliFemtoPairCut.h" | |
31 | ||
32 | class AliFemtoKTPairCut : public AliFemtoPairCut{ | |
33 | public: | |
34 | AliFemtoKTPairCut(); | |
35 | AliFemtoKTPairCut(double lo, double hi); | |
36 | AliFemtoKTPairCut(const AliFemtoKTPairCut& c); | |
37 | virtual ~AliFemtoKTPairCut(); | |
38 | ||
0b3bd1ac | 39 | virtual AliFemtoString Report(); |
40 | virtual TList *ListSettings(); | |
41 | AliFemtoPairCut* Clone(); | |
42 | void SetKTRange(double ktmin, double ktmax); | |
fee52126 | 43 | void SetPhiRange(double phimin, double phimax); |
1b981959 | 44 | void SetPTMin(double ptmin, double ptmax=1000.0); |
71f28971 | 45 | virtual bool Pass(const AliFemtoPair* pair); |
46 | virtual bool Pass(const AliFemtoPair* pair, double aRPAngle); | |
fee52126 | 47 | |
0b3bd1ac | 48 | protected: |
49 | Double_t fKTMin; // Minimum allowed pair transverse momentum | |
50 | Double_t fKTMax; // Maximum allowed pair transverse momentum | |
fee52126 | 51 | Double_t fPhiMin; // Minimum angle vs. reaction plane |
52 | Double_t fPhiMax; // Maximum angle vs. reaction plane | |
1b981959 | 53 | Double_t fPtMin; // Minimum per-particle pT |
54 | Double_t fPtMax; // Maximum per-particle pT | |
0b3bd1ac | 55 | |
56 | #ifdef __ROOT__ | |
57 | ClassDef(AliFemtoKTPairCut, 0) | |
58 | #endif | |
59 | }; | |
60 | ||
61 | inline AliFemtoPairCut* AliFemtoKTPairCut::Clone() { AliFemtoKTPairCut* c = new AliFemtoKTPairCut(*this); return c;} | |
62 | ||
63 | #endif |