affb8d696b54131dbd1cb68c829712b2cfcab0b0
[u/mrichter/AliRoot.git] / PWG2 / FEMTOSCOPY / AliFemto / AliFemtoKTPairCut.h
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
22
23 #ifndef ALIFEMTOKTPAIRCUT_H
24 #define ALIFEMTOKTPAIRCUT_H
25
26 // do I need these lines ?
27 //#ifndef StMaker_H
28 //#include "StMaker.h"
29 //#endif
30
31 #include "AliFemtoPairCut.h"
32
33 class AliFemtoKTPairCut : public AliFemtoPairCut{
34 public:
35   AliFemtoKTPairCut();
36   AliFemtoKTPairCut(double lo, double hi);
37   AliFemtoKTPairCut(const AliFemtoKTPairCut& c);
38   virtual ~AliFemtoKTPairCut();
39
40   virtual bool Pass(const AliFemtoPair* pair);
41   virtual AliFemtoString Report();
42   virtual TList *ListSettings();
43   AliFemtoPairCut* Clone();
44   void SetKTRange(double ktmin, double ktmax);
45   
46  protected:
47   Double_t fKTMin;          // Minimum allowed pair transverse momentum
48   Double_t fKTMax;          // Maximum allowed pair transverse momentum 
49
50 #ifdef __ROOT__
51   ClassDef(AliFemtoKTPairCut, 0)
52 #endif
53 };
54
55 inline AliFemtoPairCut* AliFemtoKTPairCut::Clone() { AliFemtoKTPairCut* c = new AliFemtoKTPairCut(*this); return c;}
56
57 #endif