9#ifndef TRIGGERALGS_PLANECOINCIDENCE_TRIGGERACTIVITYMAKERPLANECOINCIDENCE_HPP_
10#define TRIGGERALGS_PLANECOINCIDENCE_TRIGGERACTIVITYMAKERPLANECOINCIDENCE_HPP_
22#include <unordered_set>
30 void configure(
const nlohmann::json& config);
timestamp_t m_window_length
std::shared_ptr< dunedaq::detchannelmaps::TPCChannelMap > channelMap
uint16_t m_adjacency_threshold
void dump_tp(TriggerPrimitive const &input_tp)
TPWindow m_induction1_window
uint64_t m_primitive_count
void configure(const nlohmann::json &config)
std::string m_channel_map_name
uint16_t check_adjacency(TPWindow window) const
TriggerActivity construct_ta(TPWindow m_current_window) const
TPWindow m_induction2_window
int check_sot(TPWindow m_current_window) const
void dump_window_record()
void add_window_to_record(TPWindow window)
std::vector< TPWindow > m_window_record
TPWindow m_current_window
void process(const TriggerPrimitive &input_tp, std::vector< TriggerActivity > &output_ta)
TP processing function that creates & fills TAs.
TPWindow m_collection_window
dunedaq::trgdataformats::timestamp_t timestamp_t