GET library
GETFilterLow.hh
Go to the documentation of this file.
1 //======================================================================
2 /*! \file GETFilterLow.hh
3  *
4  * Include file for the GETFilterLow class.
5  */
6 //======================================================================
7 
8 #ifndef GET_FILTER_LOW_HH
9 #define GET_FILTER_LOW_HH
10 
11 //----------------------------------------------------------------------
12 
13 #include "GETFilterCut.hh"
14 
15 //======================================================================
16 /*! \class GETFilterLow
17  *
18  * This class defines a low pass filter of order 1, with a response
19  * in Fourier space with following form:
20  * \f[
21  F(f) = \frac{1}{1 + j \frac{f}{f_{0}}}
22  * \f]
23  * where \f$ f_{0} \f$ is the cut frequency.
24  */
25 class GETFilterLow : public GETFilterCut
26 {
27  //------------------------------------------------------------
28  /*! \object_doc */
30  //------------------------------------------------------------
31 
32  protected:
33 
34 
35  public:
36  //----------------------------------------------------------
37  /** @name Constructors, affectation, destructor */
38  //@{
39  GETFilterLow ( GETObject & obj, double fcut = 0. );
40  GETFilterLow ( u_int n = 0, double dt = 0.01, double fcut = 0. );
41  GETFilterLow ( const GETFilterLow & proc );
42  virtual ~GETFilterLow ( );
43  //@}
44 
45 
46  //----------------------------------------------------------
47  /** @name Initialization functions */
48  //@{
49  virtual void UpdateFilter ( );
50  //@}
51 
52  //----------------------------------------------------------
53  /** @name ROOT related functions */
54  //@{
55  public:
56 
57  /*! for use within ROOT.*/
59  //@}
60 };
61 
62 
63 //----------------------------------------------------------------------
64 // Inline functions
65 #include "icc/GETFilterLow.icc"
66 
67 
68 //======================================================================
69 #endif
virtual void UpdateFilter()
Definition: GETFilterLow.cpp:66
ClassDef(GETFilterLow, 0)
GETFilterLow(GETObject &obj, double fcut=0.)
Definition: GETFilterLow.cpp:20
Definition: GETObject.hh:38
virtual ~GETFilterLow()
Definition: GETFilterLow.cpp:57
Definition: GETFilterLow.hh:25
GObject(GETFilterLow)
Definition: GETFilterCut.hh:21