00001 00015 #ifndef PULSE_SELECTOR_BASE_HH 00016 #define PULSE_SELECTOR_BASE_HH 00017 00018 #include "ana_base.hh" 00019 00028 class pulse_selector_base : public ana_base{ 00029 00030 public: 00031 00033 pulse_selector_base(); 00034 00036 virtual ~pulse_selector_base(){}; 00037 00041 virtual bool select_pulse(const pulse_info* data)=0; 00042 00046 void set_pulse_type(DATA_STRUCT::DATA_TYPE type); 00047 00051 DATA_STRUCT::DATA_TYPE pulse_type() const {return _pulse_type;}; 00052 00053 protected: 00054 00055 DATA_STRUCT::DATA_TYPE _pulse_type; 00056 }; 00057 00058 #endif 00059 // end of doxygen group
1.4.7