StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
kTPairCut.h
1 /***************************************************************************
2  *
3  * $Id: kTPairCut.h,v 1.2 2002/05/17 14:45:50 mercedes Exp $
4  *
5  * Author: Mercedes Lopez Noriega, OSU, mercedes@pacific.mps.ohio-state.edu
6  ***************************************************************************
7  *
8  * Description: part of STAR HBT Framework: StHbtMaker package
9  * cut on kT of the pair
10  *
11  ***************************************************************************
12  *
13  * $Log: kTPairCut.h,v $
14  * Revision 1.2 2002/05/17 14:45:50 mercedes
15  * Pair cut on kT, k is four-momentum of the pair
16  *
17  *
18  **************************************************************************/
19 
20 #ifndef kTPairCut_hh
21 #define kTPairCut_hh
22 
23 
24 #include "StHbtMaker/Base/StHbtPairCut.h"
25 
26 class kTPairCut : public StHbtPairCut{
27 public:
28  kTPairCut();
29  kTPairCut(const kTPairCut&);
30  //~kTPairCut();
31 
32  virtual bool Pass(const StHbtPair*);
33  virtual StHbtString Report();
34  kTPairCut* Clone();
35 
36  void SetkTRange(const double& Lo, const double& Hi);
37 
38 private:
39  long mNPairsPassed;
40  long mNPairsFailed;
41  double mkTLo;
42  double mkTHi;
43 
44 #ifdef __ROOT__
45  ClassDef(kTPairCut, 1)
46 #endif
47 };
48 
49 inline kTPairCut::kTPairCut(const kTPairCut& c) : StHbtPairCut(c) {
50  mNPairsPassed = 0;
51  mNPairsFailed = 0;
52 
53 }
54 inline kTPairCut* kTPairCut::Clone() { kTPairCut* c = new kTPairCut(*this); return c;}
55 
56 #endif