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

A message used to convey an HSI event. More...

#include <HSIEvent.hpp>

Public Member Functions

 HSIEvent ()=default
 
 HSIEvent (uint32_t head, uint32_t signals, daqdataformats::timestamp_t ts, uint32_t seq_count, run_number_t run_num)
 Construct a HSIEvent message.
 
 DUNE_DAQ_SERIALIZE (HSIEvent, header, signal_map, timestamp, sequence_counter, run_number)
 

Public Attributes

uint32_t header { 0 }
 Header field. Only contains HSI device ID at the moment // NOLINT(build/unsigned)
 
uint32_t signal_map { 0 }
 Bit map of signals. 1 bit, 1 signal // NOLINT(build/unsigned)
 
daqdataformats::timestamp_t timestamp { dfmessages::TypeDefaults::s_invalid_timestamp }
 Timestamp of HSI event.
 
uint32_t sequence_counter { 0 }
 Event sequence number // NOLINT(build/unsigned)
 
run_number_t run_number { 0 }
 

Detailed Description

A message used to convey an HSI event.

Definition at line 25 of file HSIEvent.hpp.

Constructor & Destructor Documentation

◆ HSIEvent() [1/2]

dunedaq::dfmessages::HSIEvent::HSIEvent ( )
default

◆ HSIEvent() [2/2]

dunedaq::dfmessages::HSIEvent::HSIEvent ( uint32_t head,
uint32_t signals,
daqdataformats::timestamp_t ts,
uint32_t seq_count,
run_number_t run_num )
inlineexplicit

Construct a HSIEvent message.

Parameters
headerFeild containing HSI device ID
signal_mapBit map of signal(s) with detected edge(s)
timestampTimestamp of edge(s)
sequence_counterSequence counter of generated HSI messages
run_numberRun number in which the message is created

Definition at line 43 of file HSIEvent.hpp.

48 : header(head)
49 , signal_map(signals)
50 , timestamp(ts)
51 , sequence_counter(seq_count)
52 , run_number(run_num)
53 {}
PDS Frame with unphysical timestamp detected with ts
uint32_t header
Header field. Only contains HSI device ID at the moment // NOLINT(build/unsigned)
Definition HSIEvent.hpp:27
daqdataformats::timestamp_t timestamp
Timestamp of HSI event.
Definition HSIEvent.hpp:29
uint32_t signal_map
Bit map of signals. 1 bit, 1 signal // NOLINT(build/unsigned)
Definition HSIEvent.hpp:28
uint32_t sequence_counter
Event sequence number // NOLINT(build/unsigned)
Definition HSIEvent.hpp:30

Member Function Documentation

◆ DUNE_DAQ_SERIALIZE()

dunedaq::dfmessages::HSIEvent::DUNE_DAQ_SERIALIZE ( HSIEvent ,
header ,
signal_map ,
timestamp ,
sequence_counter ,
run_number  )

Member Data Documentation

◆ header

uint32_t dunedaq::dfmessages::HSIEvent::header { 0 }

Header field. Only contains HSI device ID at the moment // NOLINT(build/unsigned)

Definition at line 27 of file HSIEvent.hpp.

27{ 0 };

◆ run_number

run_number_t dunedaq::dfmessages::HSIEvent::run_number { 0 }

Definition at line 31 of file HSIEvent.hpp.

31{ 0 };

◆ sequence_counter

uint32_t dunedaq::dfmessages::HSIEvent::sequence_counter { 0 }

Event sequence number // NOLINT(build/unsigned)

Definition at line 30 of file HSIEvent.hpp.

30{ 0 };

◆ signal_map

uint32_t dunedaq::dfmessages::HSIEvent::signal_map { 0 }

Bit map of signals. 1 bit, 1 signal // NOLINT(build/unsigned)

Definition at line 28 of file HSIEvent.hpp.

28{ 0 };

◆ timestamp

daqdataformats::timestamp_t dunedaq::dfmessages::HSIEvent::timestamp { dfmessages::TypeDefaults::s_invalid_timestamp }

Timestamp of HSI event.

Definition at line 29 of file HSIEvent.hpp.

static constexpr timestamp_t s_invalid_timestamp
An invalid timestamp.
Definition Types.hpp:65

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