9#ifndef STORAGE_OUTPUT_H
10#define STORAGE_OUTPUT_H
12#include <framework/core/Module.h>
13#include <framework/pcore/MsgHandler.h>
14#include <framework/pcore/DataStoreStreamer.h>
16#include <daq/storage/SharedEventBuffer.h>
41 void event()
override;
63 unsigned int m_count_0;
66 unsigned long long m_nbyte;
70 int writeStreamerInfos();
Stream/restore DataStore objects to/from EvtMessage.
A class to encode/decode an EvtMessage.
Class definition for the output module of Sequential ROOT I/O.
DataStoreStreamer * m_streamer
DataStoreStreamer.
std::string m_obuf_name
Ring Buffer to dump sampled output stream.
void initialize() override
Module functions to be called from main process.
unsigned int m_count
Exp number, Run number.
StorageSerializerModule()
Constructor / Destructor.
void event() override
This method is the core of the module.
void endRun() override
This method is called if the current run ends.
void terminate() override
This method is called at the end of the event processing.
MsgHandler * m_msghandler
Messaage handler.
void beginRun() override
Module functions to be called from event process.
int m_compressionLevel
Compression level.
Abstract base class for different kinds of events.