11#include "TRACE/trace.h"
12#define TRACE_NAME "TAMakerChannelDistanceAlgorithm"
28 std::vector<TriggerActivity>& output_tas)
62 if (config.contains(
"min_tps"))
64 if (config.contains(
"window_length"))
66 if (config.contains(
"max_channel_distance"))
#define REGISTER_TRIGGER_ACTIVITY_MAKER(tam_name, tam_class)
void process(const TriggerPrimitive &input_tp, std::vector< TriggerActivity > &output_tas)
TP processing function that creates & fills TAs.
uint32_t m_current_upper_bound
TriggerActivity m_current_ta
uint32_t m_current_lower_bound
void configure(const nlohmann::json &config)
uint32_t m_max_channel_distance
void set_new_ta(const TriggerPrimitive &input_tp)
virtual void configure(const nlohmann::json &config)
dunedaq::trgdataformats::channel_diff_t channel_diff_t
std::vector< TriggerPrimitive > inputs