10 #include <klm/modules/KLMDigitTimeShifter/KLMDigitTimeShifterModule.h>
19 setDescription(
"Shift the time of KLMDigits according to the cable delay corrections.");
20 setPropertyFlags(c_ParallelProcessingCertified);
35 B2FATAL(
"KLM time cable delay data are not available.");
42 float digitTimeShifted = digit.getTime() -
m_TimeDelay->getTimeDelay(channel);
43 digit.setTime(digitTimeShifted);
KLM digit time shifter module.
StoreArray< KLMDigit > m_Digits
KLM digits.
DBObjPtr< KLMTimeCableDelay > m_TimeDelay
KLM time cable delay.
void initialize() override
Initializer.
void event() override
This method is called for each event.
void beginRun() override
Called when entering a new run.
~KLMDigitTimeShifterModule()
Destructor.
KLM digit (class representing a digitized hit in RPCs or scintillators).
#define REG_MODULE(moduleName)
Register the given module (without 'Module' suffix) with the framework.
uint16_t KLMChannelNumber
Channel number.
Abstract base class for different kinds of events.