DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
The header for a DUNE Fragment. More...
#include <FragmentHeader.hpp>
Static Public Attributes | |
static constexpr uint32_t | s_fragment_header_marker = 0x11112222 |
Marker bytes to identify a FragmentHeader entry in a raw data stream. | |
static constexpr uint32_t | s_fragment_header_version = 5 |
The current version of the Fragment. | |
static constexpr uint32_t | s_default_error_bits = 0 |
By default, all error bits are unset. | |
The header for a DUNE Fragment.
Definition at line 28 of file FragmentHeader.hpp.
uint16_t dunedaq::daqdataformats::FragmentHeader::detector_id |
Identifier for the subdetector that produced the raw data in the Fragment payload.
Definition at line 106 of file FragmentHeader.hpp.
SourceID dunedaq::daqdataformats::FragmentHeader::element_id |
Component that generated the data in this Fragment.
Definition at line 111 of file FragmentHeader.hpp.
uint32_t dunedaq::daqdataformats::FragmentHeader::error_bits { s_default_error_bits } |
Error bits set by the Upstream DAQ.
Defined Error bits should be documented here, along with the Fragment Type(s) that they apply to
Definition at line 90 of file FragmentHeader.hpp.
uint32_t dunedaq::daqdataformats::FragmentHeader::fragment_header_marker = s_fragment_header_marker |
Marker Bytes used to identify FragmentHeaders in a raw data stream.
Definition at line 48 of file FragmentHeader.hpp.
fragment_type_t dunedaq::daqdataformats::FragmentHeader::fragment_type { TypeDefaults::s_invalid_fragment_type } |
Type of the Fragment, indicating the format of the contained payload.
Definition at line 95 of file FragmentHeader.hpp.
run_number_t dunedaq::daqdataformats::FragmentHeader::run_number { TypeDefaults::s_invalid_run_number } |
Run number this Fragment is associated with.
Definition at line 83 of file FragmentHeader.hpp.
|
staticconstexpr |
By default, all error bits are unset.
Definition at line 43 of file FragmentHeader.hpp.
|
staticconstexpr |
Marker bytes to identify a FragmentHeader entry in a raw data stream.
Definition at line 33 of file FragmentHeader.hpp.
|
staticconstexpr |
The current version of the Fragment.
Definition at line 38 of file FragmentHeader.hpp.
sequence_number_t dunedaq::daqdataformats::FragmentHeader::sequence_number { TypeDefaults::s_invalid_sequence_number } |
Sequence number of this Fragment within a trigger record.
Definition at line 100 of file FragmentHeader.hpp.
fragment_size_t dunedaq::daqdataformats::FragmentHeader::size { TypeDefaults::s_invalid_fragment_size } |
Size of the Fragment (including header and payload)
Definition at line 58 of file FragmentHeader.hpp.
trigger_number_t dunedaq::daqdataformats::FragmentHeader::trigger_number { TypeDefaults::s_invalid_trigger_number } |
Trigger Number this Fragment is associated with.
Definition at line 63 of file FragmentHeader.hpp.
timestamp_t dunedaq::daqdataformats::FragmentHeader::trigger_timestamp { TypeDefaults::s_invalid_timestamp } |
Timestamp of the TriggerDecision.
Definition at line 68 of file FragmentHeader.hpp.
uint32_t dunedaq::daqdataformats::FragmentHeader::version = s_fragment_header_version |
Version of the FragmentHeader.
Definition at line 53 of file FragmentHeader.hpp.
timestamp_t dunedaq::daqdataformats::FragmentHeader::window_begin { TypeDefaults::s_invalid_timestamp } |
Window begin of data in the Fragment.
Definition at line 73 of file FragmentHeader.hpp.
timestamp_t dunedaq::daqdataformats::FragmentHeader::window_end { TypeDefaults::s_invalid_timestamp } |
Window end of data in the Fragment.
Definition at line 78 of file FragmentHeader.hpp.