9#ifndef DAQDATAFORMATS_INCLUDE_DAQDATAFORMATS_TRIGGERRECORDHEADERDATA_HPP_
10#define DAQDATAFORMATS_INCLUDE_DAQDATAFORMATS_TRIGGERRECORDHEADERDATA_HPP_
43 std::numeric_limits<uint64_t>::max();
108 "This is intentionally designed to tell the developer to update the static_assert checks (including this "
109 "one) when the version is bumped");
111static_assert(
sizeof(
TriggerRecordHeaderData) == 64,
"TriggerRecordHeaderData struct size different than expected!");
113 "TriggerRecordHeaderData trigger_record_header_marker field not at expected offset!");
115 "TriggerRecordHeaderData version field not at expected offset!");
117 "TriggerRecordHeaderData trigger_number field not at expected offset!");
119 "TriggerRecordHeaderData trigger_timestamp field not at expected offset!");
121 "TriggerRecordHeaderData num_requested_components field not at expected offset!");
123 "TriggerRecordHeaderData run_number field not at expected offset!");
125 "TriggerRecordHeaderData status_bits field not at expected offset!");
127 "TriggerRecordHeaderData trigger_type field not at expected offset!");
129 "TriggerRecordHeaderData sequence_number field not at expected offset!");
131 "TriggerRecordHeaderData max_sequence_number field not at expected offset!");
133 "TriggerRecordHeaderData unused field not at expected offset!");
135 "TriggerRecordHeaderData source_id field not at expected offset!");
187 <<
"version: " << hdr.
version <<
", "
196 <<
", " <<
"element_id: { " << hdr.
element_id <<
" }";