DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq::trigger::Set< T > Class Template Reference

A set of TPs or TAs in a given time window, defined by its start and end times. More...

#include <Set.hpp>

Collaboration diagram for dunedaq::trigger::Set< T >:
[legend]

Public Types

enum  Type { kUnknown = 0 , kPayload = 1 , kHeartbeat = 2 }
 
using element_t = T
 
using origin_t = daqdataformats::SourceID
 
using timestamp_t = daqdataformats::timestamp_t
 
using seqno_t = uint64_t
 

Public Attributes

seqno_t seqno { 0 }
 
daqdataformats::run_number_t run_number { 0 }
 
origin_t origin
 
Type type { kUnknown }
 
timestamp_t start_time { 0 }
 
timestamp_t end_time { 0 }
 
std::vector< T > objects
 

Detailed Description

template<class T>
class dunedaq::trigger::Set< T >

A set of TPs or TAs in a given time window, defined by its start and end times.

Definition at line 25 of file Set.hpp.

Member Typedef Documentation

◆ element_t

template<class T >
using dunedaq::trigger::Set< T >::element_t = T

Definition at line 28 of file Set.hpp.

◆ origin_t

template<class T >
using dunedaq::trigger::Set< T >::origin_t = daqdataformats::SourceID

Definition at line 29 of file Set.hpp.

◆ seqno_t

template<class T >
using dunedaq::trigger::Set< T >::seqno_t = uint64_t

Definition at line 41 of file Set.hpp.

◆ timestamp_t

template<class T >
using dunedaq::trigger::Set< T >::timestamp_t = daqdataformats::timestamp_t

Definition at line 30 of file Set.hpp.

Member Enumeration Documentation

◆ Type

template<class T >
enum dunedaq::trigger::Set::Type
Enumerator
kUnknown 
kPayload 
kHeartbeat 

Definition at line 32 of file Set.hpp.

33 {
34 kUnknown = 0,
35 kPayload = 1,
36 kHeartbeat = 2
37 };

Member Data Documentation

◆ end_time

template<class T >
timestamp_t dunedaq::trigger::Set< T >::end_time { 0 }

Definition at line 58 of file Set.hpp.

58{ 0 };

◆ objects

template<class T >
std::vector<T> dunedaq::trigger::Set< T >::objects

Definition at line 61 of file Set.hpp.

◆ origin

template<class T >
origin_t dunedaq::trigger::Set< T >::origin
Initial value:
static constexpr ID_t s_invalid_id
A value for the id meant to convey that it doesn't identify a data source and shouldn't be worked wit...
Definition SourceID.hpp:60

Definition at line 48 of file Set.hpp.

◆ run_number

template<class T >
daqdataformats::run_number_t dunedaq::trigger::Set< T >::run_number { 0 }

Definition at line 45 of file Set.hpp.

45{ 0 };

◆ seqno

template<class T >
seqno_t dunedaq::trigger::Set< T >::seqno { 0 }

Definition at line 42 of file Set.hpp.

42{ 0 };

◆ start_time

template<class T >
timestamp_t dunedaq::trigger::Set< T >::start_time { 0 }

Definition at line 55 of file Set.hpp.

55{ 0 };

◆ type

template<class T >
Type dunedaq::trigger::Set< T >::type { kUnknown }

Definition at line 52 of file Set.hpp.

52{ kUnknown };

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