DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq::daqdataformats::TriggerRecordHeaderData Struct Reference

Data fields associated with a TriggerRecordHeader. More...

#include <TriggerRecordHeaderData.hpp>

Collaboration diagram for dunedaq::daqdataformats::TriggerRecordHeaderData:
[legend]

Public Attributes

uint32_t trigger_record_header_marker = s_trigger_record_header_magic
uint32_t version = s_trigger_record_header_version
trigger_number_t trigger_number { TypeDefaults::s_invalid_trigger_number }
timestamp_t trigger_timestamp { TypeDefaults::s_invalid_timestamp }
 Timestamp of the TriggerDecision.
uint64_t num_requested_components { s_invalid_number_components }
 Number of ComponentRequest objects stored in the TriggerRecordHeader.
run_number_t run_number { TypeDefaults::s_invalid_run_number }
uint32_t status_bits { s_default_status_bits }
trigger_type_t trigger_type { TypeDefaults::s_invalid_trigger_type }
 Type of the TriggerDecision.
sequence_number_t sequence_number { TypeDefaults::s_invalid_sequence_number }
 Sequence number of this TriggerRecord within the trigger response.
sequence_number_t max_sequence_number { TypeDefaults::s_invalid_sequence_number }
 Maximum sequence number of TriggerRecords corresponding to this trigger.
uint32_t unused { 0xFFFFFFFF }
SourceID element_id

Static Public Attributes

static constexpr uint32_t s_trigger_record_header_magic = 0x33334444
 Magic bytes used to identify a TriggerRecordHeaderData struct in a raw data stream.
static constexpr uint32_t s_trigger_record_header_version = 5
static constexpr uint64_t s_invalid_number_components
static constexpr uint32_t s_default_status_bits = 0

Detailed Description

Data fields associated with a TriggerRecordHeader.

Definition at line 27 of file TriggerRecordHeaderData.hpp.

Member Data Documentation

◆ element_id

SourceID dunedaq::daqdataformats::TriggerRecordHeaderData::element_id

Definition at line 64 of file TriggerRecordHeaderData.hpp.

◆ max_sequence_number

sequence_number_t dunedaq::daqdataformats::TriggerRecordHeaderData::max_sequence_number { TypeDefaults::s_invalid_sequence_number }

Maximum sequence number of TriggerRecords corresponding to this trigger.

Definition at line 60 of file TriggerRecordHeaderData.hpp.

static constexpr sequence_number_t s_invalid_sequence_number
Definition Types.hpp:56

◆ num_requested_components

uint64_t dunedaq::daqdataformats::TriggerRecordHeaderData::num_requested_components { s_invalid_number_components }

Number of ComponentRequest objects stored in the TriggerRecordHeader.

Definition at line 47 of file TriggerRecordHeaderData.hpp.

47{ s_invalid_number_components }; // NOLINT(build/unsigned)

◆ run_number

run_number_t dunedaq::daqdataformats::TriggerRecordHeaderData::run_number { TypeDefaults::s_invalid_run_number }

Definition at line 49 of file TriggerRecordHeaderData.hpp.

static constexpr run_number_t s_invalid_run_number
Definition Types.hpp:47

◆ s_default_status_bits

uint32_t dunedaq::daqdataformats::TriggerRecordHeaderData::s_default_status_bits = 0
staticconstexpr

Definition at line 36 of file TriggerRecordHeaderData.hpp.

◆ s_invalid_number_components

uint64_t dunedaq::daqdataformats::TriggerRecordHeaderData::s_invalid_number_components
staticconstexpr
Initial value:
=
std::numeric_limits<uint64_t>::max()

Definition at line 33 of file TriggerRecordHeaderData.hpp.

◆ s_trigger_record_header_magic

uint32_t dunedaq::daqdataformats::TriggerRecordHeaderData::s_trigger_record_header_magic = 0x33334444
staticconstexpr

Magic bytes used to identify a TriggerRecordHeaderData struct in a raw data stream.

Definition at line 30 of file TriggerRecordHeaderData.hpp.

◆ s_trigger_record_header_version

uint32_t dunedaq::daqdataformats::TriggerRecordHeaderData::s_trigger_record_header_version = 5
staticconstexpr

Definition at line 32 of file TriggerRecordHeaderData.hpp.

◆ sequence_number

sequence_number_t dunedaq::daqdataformats::TriggerRecordHeaderData::sequence_number { TypeDefaults::s_invalid_sequence_number }

Sequence number of this TriggerRecord within the trigger response.

Definition at line 57 of file TriggerRecordHeaderData.hpp.

◆ status_bits

uint32_t dunedaq::daqdataformats::TriggerRecordHeaderData::status_bits { s_default_status_bits }

Definition at line 51 of file TriggerRecordHeaderData.hpp.

51{ s_default_status_bits }; // NOLINT(build/unsigned)

◆ trigger_number

trigger_number_t dunedaq::daqdataformats::TriggerRecordHeaderData::trigger_number { TypeDefaults::s_invalid_trigger_number }

Definition at line 41 of file TriggerRecordHeaderData.hpp.

static constexpr trigger_number_t s_invalid_trigger_number
Definition Types.hpp:48

◆ trigger_record_header_marker

uint32_t dunedaq::daqdataformats::TriggerRecordHeaderData::trigger_record_header_marker = s_trigger_record_header_magic

Definition at line 38 of file TriggerRecordHeaderData.hpp.

◆ trigger_timestamp

timestamp_t dunedaq::daqdataformats::TriggerRecordHeaderData::trigger_timestamp { TypeDefaults::s_invalid_timestamp }

Timestamp of the TriggerDecision.

Definition at line 44 of file TriggerRecordHeaderData.hpp.

static constexpr timestamp_t s_invalid_timestamp
Definition Types.hpp:52

◆ trigger_type

trigger_type_t dunedaq::daqdataformats::TriggerRecordHeaderData::trigger_type { TypeDefaults::s_invalid_trigger_type }

Type of the TriggerDecision.

Definition at line 54 of file TriggerRecordHeaderData.hpp.

static constexpr trigger_type_t s_invalid_trigger_type
Definition Types.hpp:55

◆ unused

uint32_t dunedaq::daqdataformats::TriggerRecordHeaderData::unused { 0xFFFFFFFF }

Definition at line 62 of file TriggerRecordHeaderData.hpp.

62{ 0xFFFFFFFF }; // NOLINT(build/unsigned) Padding to ensure 64-bit alignment

◆ version

uint32_t dunedaq::daqdataformats::TriggerRecordHeaderData::version = s_trigger_record_header_version

Definition at line 39 of file TriggerRecordHeaderData.hpp.


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