GET library
GETFilterHigh.hh
Go to the documentation of this file.
1 //======================================================================
2 /*! \file GETFilterHigh.hh
3  *
4  * Include file for the GETFilterHigh class.
5  */
6 //======================================================================
7 
8 #ifndef GET_FILTER_HIGH_HH
9 #define GET_FILTER_HIGH_HH
10 
11 //----------------------------------------------------------------------
12 
13 #include "GETFilterCut.hh"
14 
15 //======================================================================
16 /*! \class GETFilterHigh
17  *
18  * This class defines a high pass filter of order 1, with a response
19  * in Fourier space with following form:
20  * \f[
21  F(f) = \frac{j \frac{f}{f_{0}}}{1 + j \frac{f}{f_{0}}}
22  * \f]
23  * where \f$ f_{0} \f$ is the cut frequency.
24  */
26 {
27  //------------------------------------------------------------
28  /*! \object_doc */
30  //------------------------------------------------------------
31 
32  protected:
33 
34 
35  public:
36  //----------------------------------------------------------
37  /** @name Constructors, affectation, destructor */
38  //@{
39  GETFilterHigh ( GETObject & obj, double fcut = 0.L );
40  GETFilterHigh ( u_int n = 0, double dt = 0.01, double fcut = 0. );
41  GETFilterHigh ( const GETFilterHigh & proc );
42  virtual ~GETFilterHigh ( );
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/GETFilterHigh.icc"
66 
67 
68 //======================================================================
69 #endif
GObject(GETFilterHigh)
virtual ~GETFilterHigh()
Definition: GETFilterHigh.cpp:57
GETFilterHigh(GETObject &obj, double fcut=0.L)
Definition: GETFilterHigh.cpp:20
ClassDef(GETFilterHigh, 0)
Definition: GETObject.hh:38
virtual void UpdateFilter()
Definition: GETFilterHigh.cpp:66
Definition: GETFilterHigh.hh:25
Definition: GETFilterCut.hh:21