9 #ifndef ICARUSCODE_PMT_TRIGGER_ALGORITHMS_DETAILS_PMTINFO_T_H
10 #define ICARUSCODE_PMT_TRIGGER_ALGORITHMS_DETAILS_PMTINFO_T_H
21 namespace icarus::trigger::details {
struct PMTInfo_t; }
69 (
ADCcount_t const& threshold, std::vector<ChannelID_t> activeChannels)
70 : fThreshold(threshold)
71 , fActiveChannels(std::move(activeChannels))
77 #endif // ICARUSCODE_PMT_TRIGGER_ALGORITHMS_DETAILS_PMTINFO_T_H
raw::Channel_t ChannelID_t
Type to represent a channel ID.
std::vector< ChannelID_t > fActiveChannels
Channels whose activity is above threshold.
ADCcount_t fThreshold
Discrimination threshold tag.
std::string ADCcount_t
Type to represent threshold.
Helper data structure to store PMT activity information in the event.
std::vector< ChannelID_t > const & activeChannels() const
Returns the list of channels with activity above threshold.
ADCcount_t const & threshold() const
The threshold this PMT data is extracted with (tag).