00001 #ifndef _M_FINDMULTIPLETRENDSBYBRUTEFORCE_HH_ 00002 #define _M_FINDMULTIPLETRENDSBYBRUTEFORCE_HH_ 00003 00042 #include "QModule.hh" 00043 00044 #include "QBruteForceTrendFinder.hh" 00045 #include <map> 00046 #include <string> 00047 00048 class MFindMultipleTrendsByBruteForce : public QModule { 00049 00050 public: 00052 MFindMultipleTrendsByBruteForce(QSequence* s); 00053 00055 virtual ~MFindMultipleTrendsByBruteForce(); 00056 00058 void Init(); 00059 00061 QEvent* Do(QEvent* ev); 00062 00064 void Done(); 00065 private: 00066 std::string fBreakTimesFileName; 00067 std::map<int, QBruteForceTrendFinder> fBruteForceTrendFinder; 00068 std::string fFitParametersFileName; 00069 double fMaxAmplitude; 00070 double fMinAmplitude; 00071 int fMinPointsInInterval; 00072 00073 }; 00074 00075 #endif