3f11ba9215b99443ef977b3ab670bf7a69244959
[u/mrichter/AliRoot.git] / PWG2 / FEMTOSCOPY / AliFemtoUser / Cut / AliFemtoQPairCut.h
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