7#include <boost/serialization/access.hpp>
97struct MicrosliceDescriptor
110 friend class boost::serialization::access;
112 template<
class Archive>
HeaderFormatIdentifier
Header format identifier enum.
HeaderFormatVersion
Header format version enum.
SubsystemIdentifier
Subsystem identifier enum.
@ ECAL
Electromagnetic CALorimeter (ECAL)
@ MVD
Micro-Vertex Detector (MVD)
@ Hodoscope
Fiber Hodoscope.
@ RPC
Resistive Plate Chambers (RPC)
@ MUCH
Muon Chamber system (MuCh)
@ PSD
Projectile Spectator Detector (PSD)
@ LeadGlass
Lead Glas Calorimeter.
@ RICH
Ring Imaging CHerenkov detector (RICH)
@ STS
Silicon Tracking System (STS)
@ FLES
First-level Event Selector (FLES)
@ TRD
Transition Radiation Detector (TRD)
MicrosliceFlags
Microslice status and error flags.
@ CbmNetFrontendEmulation
FLIB front-end emulation ("emu")
@ BasicRampPattern
Basic test pattern (without crc)
@ CbmNetPattern
FLIB hardware pattern generator ("pgen")
@ Uninitialized
Uninitialized data content (without crc)
uint16_t flags
Status and error flags.
uint64_t idx
Microslice index / start time.
uint8_t hdr_id
Header format identifier (0xDD)
uint32_t size
Content size (bytes)
uint8_t sys_id
Subsystem identifier.
uint32_t crc
CRC-32C (Castagnoli polynomial) of data content.
uint16_t eq_id
Equipment identifier.
uint8_t hdr_ver
Header format version (0x01)
void serialize(Archive &ar, const unsigned int)
Provide boost serialization access.
uint8_t sys_ver
Subsystem format/version.
uint64_t offset
Offset in event buffer (bytes)