1#ifndef FDREADOUTLIBS_INCLUDE_FDREADOUTLIBS_TDEFRAMETYPEADAPTER_HPP_
2#define FDREADOUTLIBS_INCLUDE_FDREADOUTLIBS_TDEFRAMETYPEADAPTER_HPP_
29 uint64_t ts =
data.get_timestamp();
30 uint32_t ch =
data.get_channel();
35 return std::tie(ts,ch) < std::tie(ots,och);
40 return data.get_timestamp();
45 data.set_timestamp(ts);
50 data.set_timestamp(first_timestamp);
53 void fake_geoid(uint16_t crate_id, uint16_t slot_id, uint16_t ) {
56 df->get_daq_header()->crate_id = crate_id;
57 df->get_daq_header()->slot_id = slot_id;
91 "Check your assumptions on TDEFrameTypeAdapter");
const constexpr std::size_t kTDEFrameSize
size_t get_payload_size()
void set_timestamp(uint64_t ts)
static const constexpr daqdataformats::FragmentType fragment_type
uint64_t get_timestamp() const
bool operator<(const TDEFrameTypeAdapter &other) const
dunedaq::fddetdataformats::TDE16Frame FrameType
static const constexpr uint64_t expected_tick_difference
static const constexpr daqdataformats::SourceID::Subsystem subsystem
void fake_timestamps(uint64_t first_timestamp, uint64_t)
void fake_frame_errors(std::vector< uint16_t > *)
void fake_geoid(uint16_t crate_id, uint16_t slot_id, uint16_t)
void fake_adc_pattern(int)