11#include "TRACE/trace.h"
12#define TRACE_NAME "TCMakerChannelDistanceAlgorithm"
30 if (config.contains(
"max_tp_count"))
53 std::vector<TriggerCandidate>& output_tcs)
#define REGISTER_TRIGGER_CANDIDATE_MAKER(tcm_name, tcm_class)
void set_new_tc(const TriggerActivity &input_ta)
uint16_t m_current_tp_count
void process(const TriggerActivity &input_ta, std::vector< TriggerCandidate > &output_tcs)
TA processing function that creates & fills TCs.
void configure(const nlohmann::json &config)
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