npstat is hosted by Hepforge, IPPP Durham
NPStat  5.10.0
SymbetaParams1D.hh
Go to the documentation of this file.
1 #ifndef NPSTAT_SYMBETAPARAMS1D_HH_
2 #define NPSTAT_SYMBETAPARAMS1D_HH_
3 
4 /*!
5 // \file SymbetaParams1D.hh
6 //
7 // \brief Parameters of 1-d filters from the symmetric beta family
8 //
9 // Author: I. Volobouev
10 //
11 // July 2014
12 */
13 
15 
16 namespace npstat {
17  /**
18  // Parameters of simple 1-d filters from the symmetric beta family,
19  // excluding the number of points and the bandwidth. Together with
20  // the bandwidth, these are needed to specify the filter. This is
21  // useful, for example, in the unfolding studies. The parameter
22  // values are intended for passing to "symbetaLOrPEFilter1D" or
23  // another similar function.
24  */
26  {
27  public:
28  SymbetaParams1D(int symbetaPower, double maxDegree,
29  double binWidth, const BoundaryHandling& bm);
30 
31  inline double maxDegree() const {return maxDegree_;}
32  inline double binWidth() const {return binWidth_;}
33  inline int symbetaPower() const {return symbetaPower_;}
34  inline const BoundaryHandling& boundaryMethod() const {return bm_;}
35 
36  private:
38 
39  double maxDegree_;
40  double binWidth_;
41  int symbetaPower_;
42  BoundaryHandling bm_;
43  };
44 }
45 
46 #endif // NPSTAT_SYMBETAPARAMS1D_HH_
API for LOrPE boundary handling methods.
Definition: BoundaryHandling.hh:21
Definition: SymbetaParams1D.hh:26
Definition: AbsArrayProjector.hh:14