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

#include <TriggerPrimitiveTypeAdapter.hpp>

Collaboration diagram for dunedaq::trigger::TriggerPrimitiveTypeAdapter:
[legend]

Public Types

using FrameType = TriggerPrimitiveTypeAdapter

Public Member Functions

bool operator< (const TriggerPrimitiveTypeAdapter &other) const
uint64_t get_timestamp () const
void set_timestamp (uint64_t ts)
void fake_timestamps (uint64_t first_timestamp, uint64_t=0)
void fake_geoid (uint16_t, uint16_t, uint16_t)
void fake_adc_pattern (int)
FrameType * begin ()
FrameType * end ()
size_t get_payload_size ()
size_t get_num_frames ()
size_t get_frame_size ()

Public Attributes

trgdataformats::TriggerPrimitive tp

Static Public Attributes

static const constexpr daqdataformats::SourceID::Subsystem subsystem = daqdataformats::SourceID::Subsystem::kTrigger
static const constexpr daqdataformats::FragmentType fragment_type = daqdataformats::FragmentType::kTriggerPrimitive
static const constexpr uint64_t expected_tick_difference = 1

Detailed Description

Definition at line 19 of file TriggerPrimitiveTypeAdapter.hpp.

Member Typedef Documentation

◆ FrameType

Member Function Documentation

◆ begin()

FrameType * dunedaq::trigger::TriggerPrimitiveTypeAdapter::begin ( )
inline

Definition at line 49 of file TriggerPrimitiveTypeAdapter.hpp.

49{ return this; }

◆ end()

FrameType * dunedaq::trigger::TriggerPrimitiveTypeAdapter::end ( )
inline

Definition at line 51 of file TriggerPrimitiveTypeAdapter.hpp.

51{ return (this + 1); } // NOLINT

◆ fake_adc_pattern()

void dunedaq::trigger::TriggerPrimitiveTypeAdapter::fake_adc_pattern ( int )
inline

Definition at line 47 of file TriggerPrimitiveTypeAdapter.hpp.

47{}

◆ fake_geoid()

void dunedaq::trigger::TriggerPrimitiveTypeAdapter::fake_geoid ( uint16_t ,
uint16_t ,
uint16_t  )
inline

Definition at line 45 of file TriggerPrimitiveTypeAdapter.hpp.

45{}

◆ fake_timestamps()

void dunedaq::trigger::TriggerPrimitiveTypeAdapter::fake_timestamps ( uint64_t first_timestamp,
uint64_t = 0 )
inline

Definition at line 40 of file TriggerPrimitiveTypeAdapter.hpp.

◆ get_frame_size()

size_t dunedaq::trigger::TriggerPrimitiveTypeAdapter::get_frame_size ( )
inline

Definition at line 57 of file TriggerPrimitiveTypeAdapter.hpp.

57{ return kTriggerPrimitiveSize; }
const constexpr std::size_t kTriggerPrimitiveSize

◆ get_num_frames()

size_t dunedaq::trigger::TriggerPrimitiveTypeAdapter::get_num_frames ( )
inline

Definition at line 55 of file TriggerPrimitiveTypeAdapter.hpp.

55{ return 1; }

◆ get_payload_size()

size_t dunedaq::trigger::TriggerPrimitiveTypeAdapter::get_payload_size ( )
inline

Definition at line 53 of file TriggerPrimitiveTypeAdapter.hpp.

53{ return kTriggerPrimitiveSize; }

◆ get_timestamp()

uint64_t dunedaq::trigger::TriggerPrimitiveTypeAdapter::get_timestamp ( ) const
inline

Definition at line 30 of file TriggerPrimitiveTypeAdapter.hpp.

31 {
32 return tp.time_start;
33 }

◆ operator<()

bool dunedaq::trigger::TriggerPrimitiveTypeAdapter::operator< ( const TriggerPrimitiveTypeAdapter & other) const
inline

Definition at line 25 of file TriggerPrimitiveTypeAdapter.hpp.

26 {
27 return std::tie(this->tp.time_start, this->tp.channel) < std::tie(other.tp.time_start, other.tp.channel);
28 }

◆ set_timestamp()

void dunedaq::trigger::TriggerPrimitiveTypeAdapter::set_timestamp ( uint64_t ts)
inline

Definition at line 35 of file TriggerPrimitiveTypeAdapter.hpp.

36 {
37 tp.time_start = ts;
38 }

Member Data Documentation

◆ expected_tick_difference

const constexpr uint64_t dunedaq::trigger::TriggerPrimitiveTypeAdapter::expected_tick_difference = 1
staticconstexpr

Definition at line 61 of file TriggerPrimitiveTypeAdapter.hpp.

◆ fragment_type

const constexpr daqdataformats::FragmentType dunedaq::trigger::TriggerPrimitiveTypeAdapter::fragment_type = daqdataformats::FragmentType::kTriggerPrimitive
staticconstexpr

Definition at line 60 of file TriggerPrimitiveTypeAdapter.hpp.

◆ subsystem

const constexpr daqdataformats::SourceID::Subsystem dunedaq::trigger::TriggerPrimitiveTypeAdapter::subsystem = daqdataformats::SourceID::Subsystem::kTrigger
staticconstexpr

Definition at line 59 of file TriggerPrimitiveTypeAdapter.hpp.

◆ tp

trgdataformats::TriggerPrimitive dunedaq::trigger::TriggerPrimitiveTypeAdapter::tp

Definition at line 23 of file TriggerPrimitiveTypeAdapter.hpp.


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