Belle II Software  release-08-01-10
StorageStreamHelper Class Reference

Helper class for data store serialization. More...

#include <StorageStreamHelper.h>

Collaboration diagram for StorageStreamHelper:

Public Member Functions

void initialize ()
 Initialize this class. Call this e.g. in the first event.
 
void read (std::unique_ptr< ZMQNoIdMessage > message)
 Read in a ZMQ message and rebuilt the data store from it.
 
void registerStoreObjects (bool addExpressRecoObjects)
 Register all needed store objects, either only the raw data, ROIs and event meta data (for HLT) or additional objects (for express reco).
 

Private Attributes

StreamHelper m_streamHelper
 We use the framework stream helper.
 
DataStoreStreamerm_streamer
 
BinData m_data
 Decoding input.
 
BinData m_data_hlt
 
BinData m_data_pxd
 
int * m_buf
 
int m_eb2 = 1
 
StoreObjPtr< EventMetaDatam_eventMetaData
 Store Objects for HLT use.
 
StoreArray< RawSVDm_rawSVDs
 Store Objects for HLT use.
 
StoreArray< RawCDCm_rawCDCs
 Store Objects for HLT use.
 
StoreArray< RawTOPm_rawTOPs
 Store Objects for HLT use.
 
StoreArray< RawARICHm_rawARICHs
 Store Objects for HLT use.
 
StoreArray< RawECLm_rawECLs
 Store Objects for HLT use.
 
StoreArray< RawKLMm_rawKLMs
 Store Objects for HLT use.
 
StoreArray< RawTRGm_rawTRGs
 Store Objects for HLT use.
 
StoreArray< RawFTSWm_rawFTSWs
 Store Objects for HLT use.
 
StoreObjPtr< ROIpayloadm_roiPayload
 Store Objects for HLT use.
 
StoreArray< OnlineEventT0m_onlineEventT0
 StoreArray of OnlineEventT0.
 
StoreObjPtr< EventT0m_eventT0
 StoreArray of EventT0.
 
StoreObjPtr< RandomGeneratorm_randomGenerator
 Additional Store Objects for ExpressReco use.
 
StoreObjPtr< SoftwareTriggerResultm_softwareTriggerResult
 Additional Store Objects for ExpressReco use.
 
StoreObjPtr< SoftwareTrigger::SoftwareTriggerVariablesm_softwareTriggerVariables
 Additional Store Objects for ExpressReco use.
 
StoreObjPtr< TRGSummarym_triggerSummary
 Additional Store Objects for ExpressReco use.
 
StoreArray< RawPXDm_rawPXDs
 Additional Store Objects for ExpressReco use.
 
StoreArray< ROIidm_rois
 Additional Store Objects for ExpressReco use.
 
std::vector< char > m_outputBuffer
 Temporary buffer for storing the compressed result.
 
unsigned int m_maximalCompressedSize = 100'000'000
 Maximal size of the compression buffer.
 

Detailed Description

Helper class for data store serialization.

Definition at line 48 of file StorageStreamHelper.h.


The documentation for this class was generated from the following files: