MOptimumFilter.hh

Go to the documentation of this file.
00001 
00034 #ifndef _M_OPTIMUM_FILTER_H_
00035 #define _M_OPTIMUM_FILTER_H_
00036 
00037 #include "QCuore.hh"
00038 #include "QModule.hh"
00039 #include "OptimumFilter.hh"
00040 #include <map>
00041 class MOptimumFilter : public QModule {
00042   
00043 public:
00044   MOptimumFilter(QSequence* s);
00045   
00046   virtual ~MOptimumFilter();
00047   
00048   // Init method is called before event loop
00049   virtual void Init();
00050   
00051   // Doit method is called for each event, getting the event as argument
00052   virtual QEvent* Do( QEvent* ev);
00053   
00054   // Done method is called after event loop
00055   virtual void Done();
00056 
00057 private:
00059   std::map<int,OptimumFilter*> fOptimumFilter;
00060   int fNumChannels,fPreviousRun,TriggerPos; 
00061   string AvgPulseFileName; 
00062   string nPSFileName;   
00063   bool loadFromFile,Diff,LoadFromTXO;
00064   bool fMaxInterpolationOn,fWienerSafe;
00065   bool fSaveFilteredSamples;
00066 };
00067 
00068 #endif

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