9#ifndef TRIGGERALGS_HORIZONTALMUON_TRIGGERACTIVITYMAKERHORIZONTALMUON_HPP_
10#define TRIGGERALGS_HORIZONTALMUON_TRIGGERACTIVITYMAKERHORIZONTALMUON_HPP_
22 void configure(
const nlohmann::json& config);
timestamp_t m_window_length
uint16_t check_adjacency() const
void dump_tp(TriggerPrimitive const &input_tp)
std::vector< TPWindow > m_window_record
void configure(const nlohmann::json &config)
uint16_t m_adjacency_threshold
bool m_trigger_on_adjacency
void dump_window_record()
uint16_t m_n_channels_threshold
void process(const TriggerPrimitive &input_tp, std::vector< TriggerActivity > &output_ta)
TP processing function that creates & fills TAs.
TPWindow m_current_window
void add_window_to_record(TPWindow window)
TriggerActivity construct_ta() const
bool m_trigger_on_n_channels
dunedaq::trgdataformats::timestamp_t timestamp_t