 |
Belle II Software
release-05-01-25
|
12 #ifndef SVDEventInfoSetterModule_H
13 #define SVDEventInfoSetterModule_H
15 #include <framework/core/Module.h>
16 #include <framework/datastore/StoreObjPtr.h>
17 #include <svd/dataobjects/SVDEventInfo.h>
18 #include <svd/dataobjects/SVDModeByte.h>
19 #include <svd/dataobjects/SVDTriggerType.h>
55 virtual void event()
override;
Class to store Trigger Type information.
SVDModeByte m_SVDModeByte
SVDModeByte object.
int m_eventType
event type
uint8_t m_triggerType
Trigger type content to be set.
virtual ~SVDEventInfoSetterModule()
Destructor.
bool m_TriggerTypeMatch
SVDTriggerType matching flag to be set.
bool m_randomTriggerBin
if true randomize trigger bin 0/1/2/3
Class to store SVD mode information.
SVDTriggerType m_SVDTriggerType
SVDTriggerType object.
std::string m_svdEventInfoName
Name of the SVDEventInfo object.
virtual void event() override
Stores the SVD event info into the DataStore.
bool m_ModeByteMatch
SVDModeByte matching flag to be set.
virtual void initialize() override
Initializes the Module.
SVDEventInfoSetterModule()
Constructor.
Abstract base class for different kinds of events.
Type-safe access to single objects in the data store.
int m_triggerBin
trigger time
bool m_xTalk
Cross-talk flag to be set.
int m_relativeShift
latency difference between the 3- and 6-sample acquired events
StoreObjPtr< SVDEventInfo > m_svdEventInfoPtr
Output object.
Module to set the SVDEventInfo in the simulation.