9#ifndef DAQDATAFORMATS_INCLUDE_DAQDATAFORMATS_FRAGMENTHEADER_HPP_
10#define DAQDATAFORMATS_INCLUDE_DAQDATAFORMATS_FRAGMENTHEADER_HPP_
117 "This is intentionally designed to tell the developer to update the static_assert checks (including this "
118 "one) when the version is bumped");
120static_assert(
sizeof(
FragmentHeader) == 72,
"FragmentHeader struct size different than expected!");
121static_assert(offsetof(
FragmentHeader, fragment_header_marker) == 0,
122 "FragmentHeader fragment_header_marker field not at expected offset!");
123static_assert(offsetof(
FragmentHeader,
version) == 4,
"FragmentHeader version field not at expected offset!");
124static_assert(offsetof(
FragmentHeader,
size) == 8,
"FragmentHeader size field not at expected offset!");
126 "FragmentHeader trigger_number field not at expected offset!");
128 "FragmentHeader trigger_timestamp field not at expected offset!");
130 "FragmentHeader window_begin field not at expected offset!");
131static_assert(offsetof(
FragmentHeader, window_end) == 40,
"FragmentHeader window_end field not at expected offset!");
132static_assert(offsetof(
FragmentHeader, run_number) == 48,
"FragmentHeader run_number field not at expected offset!");
133static_assert(offsetof(
FragmentHeader, status_bits) == 52,
"FragmentHeader status_bits field not at expected offset!");
135 "FragmentHeader fragment_type field not at expected offset!");
137 "FragmentHeader sequence_number field not at expected offset!");
138static_assert(offsetof(
FragmentHeader, detector_id) == 62,
"FragmentHeader detector_id field not at expected offset!");
139static_assert(offsetof(
FragmentHeader, element_id) == 64,
"FragmentHeader element_id field not at expected offset!");
223inline std::map<FragmentType, std::string>
260 }
catch (std::exception& e) {
274 if (it.second == name)
290 <<
", " <<
"size: " << hdr.
size <<
", " <<
"trigger_number: " << hdr.
trigger_number <<
", "
FELIX Initialization std::string initerror FELIX queue timed std::string queuename Unexpected chunk size