action.skip

DUNE DAQ Data Formats

  • This repository contains raw data bitfields and utilities used to decode them
  • This repository also contains classes which are generated within the DAQ and intended to be persisted to disk and read by Offline code.

The following are brief descriptions of the various structs in this package, including links to fuller, field-by-field descriptions:


Fragment: the data fragment interface, representing the data response of one part of the detector (TPC link, etc.) to a dataflow DataRequest message. Contains a FragmentHeader and the data payload.

FragmentHeader: data-about-the-data, e.g. source, run number, trigger timestamp, etc.

FragmentHeader description


TriggerRecordHeaderData: An assortment of information about a trigger. Trigger timestamp, trigger type, etc.

TriggerRecordHeaderData description

TriggerRecordHeader: contains an instance of TriggerRecordHeaderData and a set of component requests

TriggerRecord: contains an instance of TriggerRecordHeader and a set of fragments


SourceID description


ComponentRequest description


API Diagrams

Common dataformat classes: Class Diagrams

Fragment classes: Class Diagrams

TriggerRecord classes: Class Diagrams

TimeSlice classes: Class Diagrams


Last git commit to the markdown source of this page:

Author: Eric Flumerfelt

Date: Thu Dec 8 13:52:18 2022 -0600

If you see a problem with the documentation on this page, please file an Issue at https://github.com/DUNE-DAQ/daqdataformats/issues