MFirTest.hh

00001 #ifndef _M_FIRTEST_HH_
00002 #define _M_FIRTEST_HH_
00003 
00004 /*
00005  * @file MFirTest.hh
00006  * @class MFirTest
00007  * @ingroup modules
00008  * @author ironman
00009  * @brief one-line description of your module
00010  *
00011  *  Put here an extensive description of what your<br/>
00012  *  module does.
00013  *
00014  *  - Config example:
00015  *    <pre>
00016  *    module Fir
00017  *    verbosity = info
00018  *    enable = true
00019  *    FirstParameter = 1
00020  *    SecondParameter = false
00021  *    endmod
00022  *    </pre>
00023  *  - Parameters
00024  *   - FirstParameter [int = 1]:
00025  *     Description of first parameter
00026  *   - SecondParameter [bool = false]:
00027  *   - ...
00028  *
00029  *  - Reads:
00030  *   - QRawEvent
00031  *   - QOBData
00032  *   - ...
00033  *
00034  *  - Writes
00035  *   - QMyClassData
00036  *
00037  */
00038 
00039 #include "QModule.hh"
00040 #include "QVector.hh"
00041 
00042 class MFirTest : public QModule {
00043 
00044 public:
00046   MFirTest(QSequence* s);
00047   
00049   ~MFirTest();
00050   
00052   void Init();
00053   
00055   QEvent* Do(QEvent* ev);
00056   
00058   void Done();
00059   
00060   QVector FFTSym(const QVector &);
00061   
00062 private:
00063   std::string fOutputFile;
00064   bool fFilterDebug;
00065   bool fCausal;
00066   bool fFFTWithWindow;
00067   size_t fFilterSize;
00068   
00069 };
00070 
00071 #endif // _M_FIRTEST_HH_
00072 

Generated on Tue Nov 16 10:49:58 2010 for CUORE Software by  doxygen 1.5.6