GET library
GETFilterLowN2.hh
Go to the documentation of this file.
1 //======================================================================
2 /*! \file GETFilterLowN2.hh
3  *
4  * Include file for the GETFilterLowN2 class.
5  */
6 //======================================================================
7 
8 #ifndef GET_FILTER_LOW_N2_HH
9 #define GET_FILTER_LOW_N2_HH
10 
11 //----------------------------------------------------------------------
12 
13 #include "GETFilterLowN.hh"
14 
15 //======================================================================
16 /*! \class GETFilterLowN2
17  *
18  * This class defines a low pass filter of order N, based on 2 filters
19  * of order N/2 (see GETFilterLowN), one with positive cut frequency
20  * and the other with negative cut frequency, so that it does not
21  * introduce a shift of the signal.
22  *
23  * The quality factor for sub filters (if any) is set automatically.
24  */
26 {
27  //------------------------------------------------------------
28  /*! \object_doc */
30  //------------------------------------------------------------
31 
32  protected:
33 
34 
35  public:
36  //----------------------------------------------------------
37  /** @name Constructors, affectation, destructor */
38  //@{
39  GETFilterLowN2 ( u_int n = 0, double dt = 0.01L,
40  u_int nf = 3,
41  double fcut = 0.L );
42  GETFilterLowN2 ( const GETFilterLowN2 & proc );
43  virtual ~GETFilterLowN2 ( );
44  //@}
45 
46 
47  //----------------------------------------------------------
48  /** @name Initialization functions */
49  //@{
50  virtual void UpdateFilter ( );
51  //@}
52 
53  //----------------------------------------------------------
54  /** @name ROOT related functions */
55  //@{
56  public:
57 
58  /*! for use within ROOT.*/
60  //@}
61 };
62 
63 
64 //----------------------------------------------------------------------
65 // Inline functions
66 #include "icc/GETFilterLowN2.icc"
67 
68 
69 //======================================================================
70 #endif
Definition: GETFilterLowN.hh:30
ClassDef(GETFilterLowN2, 0)
virtual void UpdateFilter()
Definition: GETFilterLowN2.cpp:56
GObject(GETFilterLowN2)
Definition: GETFilterLowN2.hh:25
virtual ~GETFilterLowN2()
Definition: GETFilterLowN2.cpp:48
GETFilterLowN2(u_int n=0, double dt=0.01L, u_int nf=3, double fcut=0.L)
Definition: GETFilterLowN2.cpp:21