DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
TriggerDecision.hpp
Go to the documentation of this file.
1
9#ifndef DFMESSAGES_INCLUDE_DFMESSAGES_TRIGGERDECISION_HPP_
10#define DFMESSAGES_INCLUDE_DFMESSAGES_TRIGGERDECISION_HPP_
11
13#include "dfmessages/Types.hpp"
14
16
17#include <limits>
18#include <map>
19#include <vector>
20
21namespace dunedaq {
22namespace dfmessages {
47} // namespace dfmessages
48
50
51} // namespace dunedaq
52
53#endif // DFMESSAGES_INCLUDE_DFMESSAGES_TRIGGERDECISION_HPP_
#define DUNE_DAQ_SERIALIZABLE(Type, typestring)
static constexpr trigger_type_t s_invalid_trigger_type
An invalid trigger type.
Definition Types.hpp:69
static constexpr trigger_number_t s_invalid_trigger_number
An invalid trigger number.
Definition Types.hpp:59
static constexpr timestamp_t s_invalid_timestamp
An invalid timestamp.
Definition Types.hpp:65
static constexpr run_number_t s_invalid_run_number
An invalid run number.
Definition Types.hpp:57
daqdataformats::run_number_t run_number_t
Copy daqdataformats::run_number_t.
Definition Types.hpp:34
ReadoutType
Which type of readout to use for TriggerDecision and DataRequest.
Definition Types.hpp:51
@ kInvalid
Invalid type, used for initialization.
daqdataformats::trigger_type_t trigger_type_t
Copy daqdataformats::trigger_type_t.
Definition Types.hpp:45
daqdataformats::timestamp_t timestamp_t
Copy daqdataformats::timestamp_t.
Definition Types.hpp:42
daqdataformats::trigger_number_t trigger_number_t
Copy daqdataformats::trigger_number_t.
Definition Types.hpp:35
Including Qt Headers.
A message containing information about a Trigger from Data Selection (or a TriggerDecisionEmulator)
std::vector< ComponentRequest > components
The DAQ components which should be read out to create the TriggerRecord.
ReadoutType readout_type
The type of readout to use (i.e. where to route data)
run_number_t run_number
The current run number.
trigger_number_t trigger_number
The trigger number assigned to this TriggerDecision.
timestamp_t trigger_timestamp
The DAQ timestamp.
trigger_type_t trigger_type
The type of the trigger.
DUNE_DAQ_SERIALIZE(TriggerDecision, trigger_number, run_number, trigger_timestamp, trigger_type, readout_type, components)