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
00049 virtual void Init();
00050
00051
00052 virtual QEvent* Do( QEvent* ev);
00053
00054
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