DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
TriggerCandidateFactory.hpp File Reference
Include dependency graph for TriggerCandidateFactory.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  triggeralgs::TriggerCandidateFactory
 

Namespaces

namespace  triggeralgs
 

Macros

#define REGISTER_TRIGGER_CANDIDATE_MAKER(tcm_name, tcm_class)
 

Macro Definition Documentation

◆ REGISTER_TRIGGER_CANDIDATE_MAKER

#define REGISTER_TRIGGER_CANDIDATE_MAKER ( tcm_name,
tcm_class )
Value:
static struct tcm_class##Registrar { \
tcm_class##Registrar() { \
TriggerCandidateFactory::register_creator(tcm_name, []() -> std::unique_ptr<TriggerCandidateMaker> {return std::make_unique<tcm_class>();}); \
} \
} tcm_class##_registrar;

Definition at line 14 of file TriggerCandidateFactory.hpp.

14#define REGISTER_TRIGGER_CANDIDATE_MAKER(tcm_name, tcm_class) \
15 static struct tcm_class##Registrar { \
16 tcm_class##Registrar() { \
17 TriggerCandidateFactory::register_creator(tcm_name, []() -> std::unique_ptr<TriggerCandidateMaker> {return std::make_unique<tcm_class>();}); \
18 } \
19 } tcm_class##_registrar;