67427ff7 |
1 | /*************************************************************************** |
2 | * |
3 | * $Id $ |
4 | * |
5 | *************************************************************************** |
6 | * |
7 | * |
8 | *************************************************************************** |
9 | * |
10 | * $Log$ |
11 | * Revision 1.1.1.1 2007/03/07 10:14:49 mchojnacki |
12 | * First version on CVS |
13 | * |
14 | * |
15 | **************************************************************************/ |
16 | |
17 | |
18 | #ifndef AliFemtoQPairCut_hh |
19 | #define AliFemtoQPairCut_hh |
20 | |
21 | // do I need these lines ? |
22 | //#ifndef StMaker_H |
23 | //#include "StMaker.h" |
24 | //#endif |
25 | |
26 | #include "Base/AliFemtoPairCut.h" |
27 | |
28 | class AliFemtoQPairCut : public AliFemtoPairCut{ |
29 | public: |
30 | AliFemtoQPairCut(); |
31 | ~AliFemtoQPairCut(); |
32 | |
33 | virtual bool Pass(const AliFemtoPair*); |
34 | virtual AliFemtoString Report(); |
35 | void Setqlong(const float& lo, const float& hi); |
36 | void Setqout(const float& lo, const float& hi); |
37 | void Setqside(const float& lo, const float& hi); |
38 | void Setqinv(const float& lo, const float& hi); |
39 | AliFemtoQPairCut* Clone(); |
40 | |
41 | |
42 | private: |
43 | long fNPairsPassed; |
44 | long fNPairsFailed; |
45 | float fQlong[2]; |
46 | float fQout[2]; |
47 | float fQside[2]; |
48 | float fQinv[2]; |
49 | |
50 | |
51 | #ifdef __ROOT__ |
52 | ClassDef(AliFemtoQPairCut, 1) |
53 | #endif |
54 | }; |
55 | |
56 | |
57 | inline AliFemtoQPairCut* AliFemtoQPairCut::Clone() |
58 | { |
59 | AliFemtoQPairCut* c = new AliFemtoQPairCut(*this); |
60 | return c; |
61 | } |
62 | inline void AliFemtoQPairCut::Setqlong(const float& lo,const float& hi){fQlong[0]=lo; fQlong[1]=hi;} |
63 | inline void AliFemtoQPairCut::Setqout(const float& lo,const float& hi) {fQout[0]=lo; fQout[1]=hi;} |
64 | inline void AliFemtoQPairCut::Setqside(const float& lo,const float& hi){fQside[0]=lo; fQside[1]=hi;} |
65 | inline void AliFemtoQPairCut::Setqinv(const float& lo,const float& hi) {fQinv[0]=lo; fQinv[1]=hi;} |
66 | |
67 | #endif |