12#include <framework/core/Module.h>
13#include <framework/pcore/RingBuffer.h>
17#include <framework/datastore/StoreObjPtr.h>
18#include <framework/datastore/StoreArray.h>
20#include <rawdata/dataobjects/RawFTSW.h>
21#include <rawdata/dataobjects/RawCDC.h>
22#include <rawdata/dataobjects/RawSVD.h>
23#include <rawdata/dataobjects/RawECL.h>
24#include <rawdata/dataobjects/RawARICH.h>
25#include <rawdata/dataobjects/RawTOP.h>
26#include <rawdata/dataobjects/RawKLM.h>
27#include <rawdata/dataobjects/RawTRG.h>
28#include <rawdata/dataobjects/RawCOPPER.h>
30#include <framework/dataobjects/EventMetaData.h>
32#define RBUFSIZE 100000000
33#define MAXEVTSIZE 10000000
57 void event()
override;
A class definition of an input module for Sequential ROOT I/O.
void registerRawCOPPERs()
function to register data buffer in DataStore as RawCOPPERs
int m_nevt
No. of sent events.
StoreArray< RawSVD > m_rawSVD
RawSVD.
void initialize() override
Module functions to be called from main process.
void event() override
This method is the core of the module.
void endRun() override
This method is called if the current run ends.
StoreArray< RawFTSW > m_rawFTSW
RawFTSW.
void terminate() override
This method is called at the end of the event processing.
StoreObjPtr< EventMetaData > m_eventMetaData
EventMetaData.
StoreArray< RawCOPPER > m_rawCOPPER
RawCOPPER.
StoreArray< RawARICH > m_rawARICH
RawARICH.
StoreArray< RawTRG > m_rawTRG
RawTRG.
Raw2DsModule()
Constructor / Destructor.
void beginRun() override
Module functions to be called from event process.
StoreArray< RawKLM > m_rawKLM
RawKLM.
StoreArray< RawTOP > m_rawTOP
RawTOP.
StoreArray< RawDataBlock > m_rawDataBlock
RawDataBlock.
StoreArray< RawECL > m_rawECL
RawECL.
StoreArray< RawCDC > m_rawCDC
RawCDC.
std::string m_rbufname
RingBuffer ID.
Class to manage a Ring Buffer placed in an IPC shared memory.
Accessor to arrays stored in the data store.
Type-safe access to single objects in the data store.
Abstract base class for different kinds of events.