StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StFastJetAreaPars.h
1 #ifndef ST_FAST_JET_AREA_PARS_H
2 #define ST_FAST_JET_AREA_PARS_H
3 
4 class StFastJetAreaPars : public TObject{
5 public:
6 
7  static const int active_area;
8  static const int active_area_explicit_ghosts;
9  static const int one_ghost_passive_area;
10  static const int passive_area;
11 
13  : mArea_type(active_area)
14  , mGhost_maxrap(1.5)
15  , mRepeat(1)
16  , mGhost_area(0.04)
17  , mGrid_scatter(1.0)
18  , mPt_scatter(0.1)
19  , mMean_ghost_pt(1e-100)
20  {
21  }
23 
24  int areaType () const { return mArea_type; }
25  double ghostMaxRap () const { return mGhost_maxrap; }
26  int repeat() const { return mRepeat; }
27  double ghostArea () const { return mGhost_area; }
28  double gridScatter () const { return mGrid_scatter; }
29  double ptScatter() const { return mPt_scatter; }
30  double meanGhostPt() const { return mMean_ghost_pt; }
31 
32  void setAreaType (int area_type) { mArea_type = area_type; }
33  void setGhostMaxRap (double ghost_maxrap) { mGhost_maxrap = ghost_maxrap; }
34  void setRepeat (int repeat) { mRepeat = repeat; }
35  void setGhostArea (double ghost_area) { mGhost_area = ghost_area; }
36  void setGridScatter (double grid_scatter) { mGrid_scatter = grid_scatter; }
37  void setPtScatter(double pt_scatter) { mPt_scatter = pt_scatter; }
38  void setMeanGhostPt (double mean_ghost_pt) { mMean_ghost_pt = mean_ghost_pt; }
39 
40 private:
41  int mArea_type;
42  double mGhost_maxrap;
43  int mRepeat;
44  double mGhost_area;
45  double mGrid_scatter;
46  double mPt_scatter;
47  double mMean_ghost_pt;
48 
49  ClassDef(StFastJetAreaPars,0)
50 };
51 
52 #endif // ST_FAST_JET_PARS_H