 |
Belle II Software
release-05-02-19
|
14 #include <klm/dataobjects/KLMDigit.h>
15 #include <klm/dataobjects/KLMElementNumbers.h>
16 #include <klm/dbobjects/KLMElectronicsMap.h>
19 #include <framework/core/Module.h>
20 #include <framework/database/DBObjPtr.h>
21 #include <framework/dataobjects/EventMetaData.h>
22 #include <framework/datastore/StoreArray.h>
23 #include <framework/datastore/StoreObjPtr.h>
24 #include <rawdata/dataobjects/RawKLM.h>
41 class KLMPackerModule :
public Module {
68 virtual void event()
override;
73 virtual void endRun()
override;
96 void formatData(
int flag,
int lane,
int plane,
int strip,
int charge, uint16_t ctime, uint16_t tdc,
97 uint16_t& bword1, uint16_t& bword2, uint16_t& bword3, uint16_t& bword4);
virtual void endRun() override
This method is called if the current run ends.
KLMPackerModule()
Constructor.
virtual void beginRun() override
Called when entering a new run.
const KLMElementNumbers * m_ElementNumbers
Element numbers.
StoreArray< RawKLM > m_RawKLMs
Raw data.
StoreObjPtr< EventMetaData > m_EventMetaData
Event meta data.
Class for accessing objects in the database.
virtual void event() override
This method is called for each event.
Abstract base class for different kinds of events.
Type-safe access to single objects in the data store.
virtual void terminate() override
This method is called at the end of the event processing.
void formatData(int flag, int lane, int plane, int strip, int charge, uint16_t ctime, uint16_t tdc, uint16_t &bword1, uint16_t &bword2, uint16_t &bword3, uint16_t &bword4)
Creation of raw data.
Accessor to arrays stored in the data store.
DBObjPtr< KLMElectronicsMap > m_ElectronicsMap
Electronics map.
StoreArray< KLMDigit > m_Digits
KLM digits.
virtual void initialize() override
Initializer.
virtual ~KLMPackerModule()
Destructor.