11#include <framework/core/Module.h>
12#include <framework/datastore/StoreArray.h>
13#include <top/dataobjects/TOPSimCalPulse.h>
52 virtual void event()
override;
Accessor to arrays stored in the data store.
Generator of calibration pulses Output to TOPSimCalPulses.
std::vector< unsigned > m_asicChannels
ASIC calibration channels.
StoreArray< TOPSimCalPulse > m_calPulses
collection of simulated cal pulses
double m_windowSize
window size in which to generate cal pulses [ns]
double m_amplitude
cal pulse amplitude [ADC counts]
virtual ~TOPCalPulseGeneratorModule()
Destructor.
std::vector< int > m_moduleIDs
slot ID's to generate for
double m_delay
cal pulse delay [ns]
virtual void initialize() override
Initialize the Module.
virtual void event() override
Event processor.
TOPCalPulseGeneratorModule()
Constructor.
Abstract base class for different kinds of events.