DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
trigger
include
trigger
TPSet.hpp
Go to the documentation of this file.
1
8
9
#ifndef TRIGGER_INCLUDE_TRIGGER_TPSET_HPP_
10
#define TRIGGER_INCLUDE_TRIGGER_TPSET_HPP_
11
12
#include "
dfmessages/SourceID_serialization.hpp
"
13
#include "
serialization/Serialization.hpp
"
14
#include "
trigger/Set.hpp
"
15
#include "
trigger/TriggerPrimitive_serialization.hpp
"
16
#include "
trgdataformats/TriggerPrimitive.hpp
"
17
18
namespace
dunedaq::trigger
{
19
20
using
TPSet
=
Set<trgdataformats::TriggerPrimitive>
;
21
22
}
// namespace dunedaq::trigger
23
24
DUNE_DAQ_SERIALIZE_ENUM
(
dunedaq::trigger::TPSet::Type
)
25
DUNE_DAQ_SERIALIZE_NON_INTRUSIVE
(
dunedaq::trigger
, TPSet, seqno, run_number, origin,
type
,
start_time
, end_time, objects)
26
27
#endif
// TRIGGER_INCLUDE_TRIGGER_TPSET_HPP_
Serialization.hpp
DUNE_DAQ_SERIALIZE_ENUM
#define DUNE_DAQ_SERIALIZE_ENUM(Type)
Macro to declare an enum type to the serialization library.
Definition
Serialization.hpp:144
DUNE_DAQ_SERIALIZE_NON_INTRUSIVE
#define DUNE_DAQ_SERIALIZE_NON_INTRUSIVE(NS, Type,...)
Macro to make a class/struct serializable non-intrusively.
Definition
Serialization.hpp:105
Set.hpp
SourceID_serialization.hpp
type
type
Definition
TriggerActivity_serialization.hpp:48
TriggerPrimitive_serialization.hpp
dunedaq::trigger::Set
A set of TPs or TAs in a given time window, defined by its start and end times.
Definition
Set.hpp:26
dunedaq::trigger::Set< trgdataformats::TriggerPrimitive >::Type
Type
Definition
Set.hpp:33
dunedaq::trigger
Definition
AlgorithmPlugins.hpp:24
dunedaq::trigger::TPSet
Set< trgdataformats::TriggerPrimitive > TPSet
Definition
TPSet.hpp:20
dunedaq::start_time
Cannot add TPSet with start_time
Definition
TPBundleHandler.hpp:41
TriggerPrimitive.hpp
Generated on
for DUNE-DAQ by
1.17.0