StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ExitSepPairCut.h
1 /***************************************************************************
2  *
3  * $Id: ExitSepPairCut.h,v 1.1 2000/09/14 18:36:58 lisa Exp $
4  *
5  * Author: Mike Lisa, Ohio State, lisa@mps.ohio-state.edu
6  ***************************************************************************
7  *
8  * Description: part of STAR HBT Framework: StHbtMaker package
9  * cut on nominal Exit Separation of the pair - for dealing with track merging
10  *
11  ***************************************************************************
12  *
13  * $Log: ExitSepPairCut.h,v $
14  * Revision 1.1 2000/09/14 18:36:58 lisa
15  * Added Qinv and ExitSep pair cuts and BPLCMSFrame3DCorrFctn_SIM CorrFctn
16  *
17  *
18  **************************************************************************/
19 
20 
21 #ifndef ExitSepPairCut_hh
22 #define ExitSepPairCut_hh
23 
24 
25 #include "StHbtMaker/Base/StHbtPairCut.h"
26 
28 public:
31  //~ExitSepPairCut();
32 
33  virtual bool Pass(const StHbtPair*);
34  virtual StHbtString Report();
35  ExitSepPairCut* Clone();
36 
37  void SetExitSepRange(const double& Lo, const double& Hi);
38 
39 private:
40  long mNPairsPassed;
41  long mNPairsFailed;
42  double mEntSepLo;
43  double mEntSepHi;
44 
45 #ifdef __ROOT__
46  ClassDef(ExitSepPairCut, 1)
47 #endif
48 };
49 
50 inline ExitSepPairCut::ExitSepPairCut(const ExitSepPairCut& c) : StHbtPairCut(c) {
51  mNPairsPassed = 0;
52  mNPairsFailed = 0;
53 
54 }
55 inline ExitSepPairCut* ExitSepPairCut::Clone() { ExitSepPairCut* c = new ExitSepPairCut(*this); return c;}
56 
57 #endif