11#include <framework/core/Module.h>
12#include <framework/datastore/StoreObjPtr.h>
13#include <pxd/dataobjects/PXDInjectionBGTiming.h>
40 void event()
override final;
The module produces a StoreObjPtr of PXDInjectionBGTiming containing PXD timing for gated mode operat...
std::string m_PXDIBTimingName
The name of the StoreObjPtr of PXDInjectionBGTiming to be generated.
void initialize() override final
Initialize.
double m_minTimePXD
Minimal global time for injection veto for PXD.
double m_revolutionTime
Revolution time of noise bunches.
double m_maxTimePXD
Maximal global time for injection veto for PXD.
void event() override final
Event.
int m_nGates
Number of readout gates (or total number of Switcher channels)
StoreObjPtr< PXDInjectionBGTiming > m_storePXDIBTiming
Output object for injection Bkg timing for PXD.
PXDInjectionVetoEmulatorModule()
Constructor: Sets the description, the properties and the parameters of the module.
double m_pxdGatedModeLumiFraction
Fraction of time in the PXD Gated Mode for the PXD readout.
Type-safe access to single objects in the data store.
Abstract base class for different kinds of events.