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

Additional data fields associated with a TimeSliceHeader. More...

#include <TimeSliceHeader.hpp>

Collaboration diagram for dunedaq::daqdataformats::TimeSliceHeader:
[legend]

Public Attributes

uint32_t timeslice_header_marker = s_timeslice_header_marker
 Marker bytes used to identify a TimeSliceHeader struct in a raw data stream.
 
uint32_t version = s_timeslice_header_version
 Version of the TimeSliceHeader structure.
 
timeslice_number_t timeslice_number { TypeDefaults::s_invalid_timeslice_number }
 Slice number of this TimeSlice within the stream.
 
run_number_t run_number { TypeDefaults::s_invalid_run_number }
 Run Number for the TimeSlice.
 
uint32_t unused { 0xFFFFFFFF }
 Padding to ensure 64-bit alignment.
 
SourceID element_id
 

Static Public Attributes

static constexpr uint32_t s_timeslice_header_marker = 0x55556666
 Marker bytes to identify a TimeSliceHeader entry in a raw data stream.
 
static constexpr uint32_t s_timeslice_header_version = 2
 The current version of the TimeSliceHeader.
 

Detailed Description

Additional data fields associated with a TimeSliceHeader.

Definition at line 27 of file TimeSliceHeader.hpp.

Member Data Documentation

◆ element_id

SourceID dunedaq::daqdataformats::TimeSliceHeader::element_id

Definition at line 64 of file TimeSliceHeader.hpp.

◆ run_number

run_number_t dunedaq::daqdataformats::TimeSliceHeader::run_number { TypeDefaults::s_invalid_run_number }

Run Number for the TimeSlice.

Definition at line 57 of file TimeSliceHeader.hpp.

static constexpr run_number_t s_invalid_run_number
An invalid run number.
Definition Types.hpp:57

◆ s_timeslice_header_marker

uint32_t dunedaq::daqdataformats::TimeSliceHeader::s_timeslice_header_marker = 0x55556666
staticconstexpr

Marker bytes to identify a TimeSliceHeader entry in a raw data stream.

Definition at line 32 of file TimeSliceHeader.hpp.

◆ s_timeslice_header_version

uint32_t dunedaq::daqdataformats::TimeSliceHeader::s_timeslice_header_version = 2
staticconstexpr

The current version of the TimeSliceHeader.

Definition at line 37 of file TimeSliceHeader.hpp.

◆ timeslice_header_marker

uint32_t dunedaq::daqdataformats::TimeSliceHeader::timeslice_header_marker = s_timeslice_header_marker

Marker bytes used to identify a TimeSliceHeader struct in a raw data stream.

Definition at line 42 of file TimeSliceHeader.hpp.

◆ timeslice_number

timeslice_number_t dunedaq::daqdataformats::TimeSliceHeader::timeslice_number { TypeDefaults::s_invalid_timeslice_number }

Slice number of this TimeSlice within the stream.

Definition at line 52 of file TimeSliceHeader.hpp.

static constexpr timeslice_number_t s_invalid_timeslice_number
An invalid timeslice number.
Definition Types.hpp:73

◆ unused

uint32_t dunedaq::daqdataformats::TimeSliceHeader::unused { 0xFFFFFFFF }

Padding to ensure 64-bit alignment.

Definition at line 62 of file TimeSliceHeader.hpp.

62{ 0xFFFFFFFF }; // NOLINT(build/unsigned)

◆ version

uint32_t dunedaq::daqdataformats::TimeSliceHeader::version = s_timeslice_header_version

Version of the TimeSliceHeader structure.

Definition at line 47 of file TimeSliceHeader.hpp.


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