action.skip

ComponentRequest v1

This document describes the format of the ComponentRequest struct, version 1.

Description of ComponentRequest

ComponentRequest version 1 consists of 10 32-bit words:

  1. Version Number

  2. Pad Word

  3. GeoID version 1 Version Number

  4. GeoID version 1 Component Type (upper 16 bits), Region ID (lower 16 bits)

  5. GeoID version 1 Element ID

  6. GeoID version 1 Pad Word

  7. Window Begin (upper 32 bits)

  8. Window Begin (lower 32 bits)

  9. Window End (upper 32 bits)

  10. Window End (lower 32 bits)

C++ Code for ComponentRequest

struct ComponentRequest
{
  uint32_t version{ 1 };
  unit32_t unused {0xFFFFFFFF};
  GeoID component;
  timestamp_t window_begin{ TypeDefaults::s_invalid_timestamp };
  timestamp_t window_end{ TypeDefaults::s_invalid_timestamp };

  ComponentRequest();
  ComponentRequest(GeoID comp, timestamp_t wbegin, timestamp_t wend);
};

Notes


Last git commit to the markdown source of this page:

Author: Eric Flumerfelt

Date: Thu Jul 1 14:47:01 2021 -0500

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