11#include "TRACE/trace.h"
12#define TRACE_NAME "TCMakerDBSCANAlgorithm"
30 if (config.contains(
"max_tp_count"))
#define REGISTER_TRIGGER_CANDIDATE_MAKER(tcm_name, tcm_class)
void configure(const nlohmann::json &config)
void set_new_tc(const TriggerActivity &input_ta)
void process(const TriggerActivity &input_ta, std::vector< TriggerCandidate > &output_tc)
TA processing function that creates & fills TCs.
uint16_t m_current_tp_count
TriggerCandidate m_current_tc
TriggerCandidate::Type m_tc_type_out
Configurable TC type output.
virtual void configure(const nlohmann::json &config)
std::vector< TriggerPrimitive > inputs
std::vector< dunedaq::trgdataformats::TriggerActivityData > inputs