00001 00029 #ifndef _M_APOLLO_PULSE_FLAGGER_ 00030 #define _M_APOLLO_PULSE_FLAGGER_ 00031 00032 #include "QModule.hh" 00033 #include "QEvent.hh" 00034 #include "QCuore.hh" 00035 #include "MSetHeaterFlag.hh" 00036 00037 #include <time.h> 00038 #include <list> 00039 00040 class MApolloPulseFlagger : public MSetHeaterFlag { 00041 00042 public: 00043 MApolloPulseFlagger( QSequence* s); 00044 00045 virtual ~MApolloPulseFlagger(); 00046 00047 // Init method is called before event loop 00048 virtual void Init(); 00049 // Doit method is called for each event, getting the event as argument 00050 virtual QEvent* Do( QEvent* ev); 00051 00052 // Done method is called after event loop 00053 virtual void Done(); 00054 00055 private: 00056 00057 std::vector<unsigned int> fAmplitudes; 00058 00059 }; 00060 #endif