|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
Microslice descriptor struct. More...
#include <MicrosliceDescriptor.h>
Public Member Functions | |
| template<class Archive> | |
| void | serialize (Archive &ar, const unsigned int) |
| Provide boost serialization access. | |
| template<class Archive> | |
| void | serialize (Archive &ar, const unsigned int) |
| Provide boost serialization access. | |
Public Attributes | |
| uint8_t | hdr_id |
| Header format identifier (0xDD). | |
| uint8_t | hdr_ver |
| Header format version (0x01). | |
| uint16_t | eq_id |
| Equipment identifier. | |
| uint16_t | flags |
| Status and error flags. | |
| uint8_t | sys_id |
| Subsystem identifier. | |
| uint8_t | sys_ver |
| Subsystem format/version. | |
| uint64_t | idx |
| Microslice index / start time. | |
| uint32_t | crc |
| CRC-32C (Castagnoli polynomial) of data content. | |
| uint32_t | size |
| Content size (bytes). | |
| uint64_t | offset |
| Offset in event buffer (bytes). | |
Friends | |
| class | boost::serialization::access |
This packed struct matches the descriptor generated by the FLIB hardware.
Definition at line 98 of file MicrosliceDescriptor.h.
|
inline |
|
inline |
|
friend |
Definition at line 111 of file MicrosliceDescriptor.h.
References boost::serialization::access.
Referenced by boost::serialization::access.
| uint32_t fles::MicrosliceDescriptor::crc |
Definition at line 107 of file MicrosliceDescriptor.h.
Referenced by serialize().
| uint16_t fles::MicrosliceDescriptor::eq_id |
Definition at line 102 of file MicrosliceDescriptor.h.
Referenced by BmnConverterThread::FillVSP(), BmnRawSource::FillVSP(), and serialize().
| uint16_t fles::MicrosliceDescriptor::flags |
Definition at line 103 of file MicrosliceDescriptor.h.
Referenced by serialize().
| uint8_t fles::MicrosliceDescriptor::hdr_id |
Definition at line 100 of file MicrosliceDescriptor.h.
Referenced by serialize().
| uint8_t fles::MicrosliceDescriptor::hdr_ver |
Definition at line 101 of file MicrosliceDescriptor.h.
Referenced by serialize().
| uint64_t fles::MicrosliceDescriptor::idx |
Definition at line 106 of file MicrosliceDescriptor.h.
Referenced by BmnConverterThread::FillVSP(), BmnRawSource::FillVSP(), and serialize().
| uint64_t fles::MicrosliceDescriptor::offset |
Definition at line 109 of file MicrosliceDescriptor.h.
Referenced by fles::StorableTimeslice::append_microslice(), fles::Timeslice::content(), fles::Timeslice::get_microslice(), and serialize().
| uint32_t fles::MicrosliceDescriptor::size |
Definition at line 108 of file MicrosliceDescriptor.h.
Referenced by BmnConverterThread::FillVSP(), BmnRawSource::FillVSP(), and serialize().
| uint8_t fles::MicrosliceDescriptor::sys_id |
Definition at line 104 of file MicrosliceDescriptor.h.
Referenced by serialize().
| uint8_t fles::MicrosliceDescriptor::sys_ver |
Definition at line 105 of file MicrosliceDescriptor.h.
Referenced by serialize().