/* * FCALTriggerPulser.hh * * A pulser to fire the NIM outputs of the V1495 board. * The firing features are controlled by other LED pulsers, * the only thing that is set by this pulses is the pulse width. * * Created on: Aug 31, 2015 * Author: Hovanes Egiyan */ #ifndef __FCALTRIGGERPULSER_HH__ #define __FCALTRIGGERPULSER_HH__ #include "FCALLEDPulser.hh" class FCALTriggerPulser: public FCALLEDPulser { protected: // ID of the pulser static std::string ftpPulserID; static unsigned ftpRangeMask; static unsigned ftpChannelMask; // Vector of channels for this pulser static std::vector ftpChannelVector; FCALTriggerPulser() { return; } public: FCALTriggerPulser(const std::string id) ; virtual inline unsigned getRangeMask() { return ftpRangeMask; } virtual inline unsigned getChannelMask() { return ftpChannelMask; } virtual inline std::vector& getChannelVector() { return ftpChannelVector; } }; #endif /* __FCALTRIGGERPULSER_HH__ */