StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StppAnaPars.h
1 // -*- mode: c++;-*-
2 // $Id: StppAnaPars.h,v 1.10 2008/08/03 00:26:18 tai Exp $
3 #ifndef STPPANAPARS_h
4 #define STPPANAPARS_h
5 
6 #include <TObject.h>
7 
10 class StjeJetCuts;
11 
12 class StppAnaPars : public TObject {
13 
14 public:
15 
16  StppAnaPars()
17  : mPtMin(0.2)
18  , mEtaMax(100.0)
19  , mNhits(12)
20  , mFlagMin(0)
21  , mJetPtMin(3.5)
22  , mJetEtaMax(100.0)
23  , mJetEtaMin(0.0)
24  , mJetNmin(0)
25  { }
26 
27  void setCutPtMin(double v) { mPtMin = v; }
28  double ptMin() const { return mPtMin; }
29 
30  void setAbsEtaMax(double v) { mEtaMax = v; }
31  double etaMax() const { return mEtaMax; }
32 
33  void setJetPtMin(double v) { mJetPtMin = v; }
34  double jetPtMin() const { return mJetPtMin; }
35 
36  void setJetEtaMax(double v) { mJetEtaMax = v; }
37  double jetEtaMax() const { return mJetEtaMax; }
38 
39  void setJetEtaMin(double v) { mJetEtaMin =v; }
40  double jetEtaMin() const { return mJetEtaMin; }
41 
42  void setJetNmin(int v) { mJetNmin = v; }
43  int jetNmin() const { return mJetNmin; }
44 
45  void setNhits(int v) { mNhits=v; }
46  int nHits() const { return mNhits; }
47 
48  void setFlagMin(int v) { mFlagMin = v; }
49  int flagMin() const { return mFlagMin; }
50 
51 private:
52 
53  double mPtMin;
54  double mEtaMax;
55  int mNhits;
56  int mFlagMin;
57 
58  //Cut to accept found-jets
59  double mJetPtMin;
60  double mJetEtaMax;
61  double mJetEtaMin;
62  int mJetNmin;
63 
64  friend class StppJetAnalyzer;
65  friend class StjeParticleCollector;
66  friend class StjeJetFinderRunner;
67  friend class StjeJetCuts;
68 
69  ClassDef(StppAnaPars,1)
70 };
71 
72 
73 #endif // STPPANAPARS_h