artdaq_core  v3_05_07
artdaq::ContainerFragment::Metadata Struct Reference

Contains the information necessary for retrieving Fragment objects from the ContainerFragment. More...

#include <artdaq-core/Data/ContainerFragment.hh>

Public Types

typedef uint8_t data_t
 Basic unit of data-retrieval.
 
typedef uint64_t count_t
 Size of block_count variables.
 

Public Attributes

count_t block_count: 16
 The number of Fragment objects stored in the ContainerFragment.
 
count_t fragment_type: 8
 The Fragment::type_t of stored Fragment objects.
 
count_t version: 4
 Version number of ContainerFragment.
 
count_t missing_data: 1
 Flag if the ContainerFragment knows that it is missing data.
 
count_t has_index: 1
 Whether the ContainerFragment has an index at the end of the payload.
 
count_t unused_flag1: 1
 Unused.
 
count_t unused_flag2: 1
 Unused.
 
count_t unused: 32
 Unused.
 
uint64_t index_offset
 Index starts this many bytes after the beginning of the payload (is also the total size of contained Fragments)
 

Static Public Attributes

static size_t const size_words = 16ul
 Size of the Metadata object.
 

Detailed Description

Contains the information necessary for retrieving Fragment objects from the ContainerFragment.

Definition at line 55 of file ContainerFragment.hh.


The documentation for this struct was generated from the following file: