DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq
sourcecode
trgdataformats
include
trgdataformats
TriggerObjectOverlay.hpp
Go to the documentation of this file.
1
9
#ifndef TRGDATAFORMATS_INCLUDE_TRGDATAFORMATS_TRIGGEROBJECTOVERLAY_HPP_
10
#define TRGDATAFORMATS_INCLUDE_TRGDATAFORMATS_TRIGGEROBJECTOVERLAY_HPP_
11
12
#include "
trgdataformats/TriggerActivityData.hpp
"
13
#include "
trgdataformats/TriggerCandidateData.hpp
"
14
#include "
trgdataformats/TriggerPrimitive.hpp
"
15
16
namespace
dunedaq::trgdataformats
{
17
18
template
<
class
DataType,
class
InputType>
19
struct
TriggerObjectOverlay
20
{
21
using
data_t
= DataType;
22
using
input_t
= InputType;
23
data_t
data
;
24
uint64_t
n_inputs
;
25
#pragma GCC diagnostic push
26
#pragma GCC diagnostic ignored "-Wpedantic"
27
input_t
inputs
[];
// Non-standard flexible array member, but alternatives are worse
28
#pragma GCC diagnostic pop
29
};
30
31
using
TriggerActivity
=
TriggerObjectOverlay<TriggerActivityData, TriggerPrimitive>
;
32
33
using
TriggerCandidate
=
TriggerObjectOverlay<TriggerCandidateData, TriggerActivityData>
;
34
35
}
// namespace dunedaq::trgdataformats
36
37
#endif
// TRGDATAFORMATS_INCLUDE_TRGDATAFORMATS_TRIGGEROBJECTOVERLAY_HPP_
TriggerActivityData.hpp
TriggerCandidateData.hpp
dunedaq::trgdataformats
Definition
TriggerActivityData.hpp:15
dunedaq::trgdataformats::TriggerObjectOverlay
Definition
TriggerObjectOverlay.hpp:20
dunedaq::trgdataformats::TriggerObjectOverlay::inputs
input_t inputs[]
Definition
TriggerObjectOverlay.hpp:27
dunedaq::trgdataformats::TriggerObjectOverlay::data_t
DataType data_t
Definition
TriggerObjectOverlay.hpp:21
dunedaq::trgdataformats::TriggerObjectOverlay::n_inputs
uint64_t n_inputs
Definition
TriggerObjectOverlay.hpp:24
dunedaq::trgdataformats::TriggerObjectOverlay::data
data_t data
Definition
TriggerObjectOverlay.hpp:23
dunedaq::trgdataformats::TriggerObjectOverlay::input_t
InputType input_t
Definition
TriggerObjectOverlay.hpp:22
TriggerPrimitive.hpp
Generated on Sat Jun 28 2025 for DUNE-DAQ by
1.12.0