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