A logical multilevel gate for triggering. More...
#include <vector>
#include <iosfwd>
#include <optional>
#include <limits>
#include <utility>
#include <type_traits>
#include "sbnobj/ICARUS/PMT/Trigger/Data/TriggerGateData.tcc"
Go to the source code of this file.
Classes | |
struct | icarus::trigger::details::TriggerGateStatus< ClockTick, OpeningCount > |
class | icarus::trigger::TriggerGateData< Tick, TickInterval > |
Logical multi-level gate. More... | |
class | icarus::trigger::TriggerGateData< Tick, TickInterval > |
Logical multi-level gate. More... | |
struct | icarus::trigger::TriggerGateData< Tick, TickInterval >::CompareTick |
Comparison by tick number. More... | |
Namespaces | |
icarus::trigger | |
icarus::trigger::details | |
Enumerations | |
enum | icarus::trigger::details::TriggerGateEventType { icarus::trigger::details::TriggerGateEventType::Unknown, icarus::trigger::details::TriggerGateEventType::Set, icarus::trigger::details::TriggerGateEventType::Shift } |
Type of events that can happen at a certain tick of a trigger gate. More... | |
Functions | |
template<typename TK , typename TI > | |
std::ostream & | icarus::trigger::operator<< (std::ostream &, TriggerGateData< TK, TI > const &) |
template<typename TK , typename TI > | |
std::ostream & | icarus::trigger::operator<< (std::ostream &, typename TriggerGateData< TK, TI >::Status const &) |
A logical multilevel gate for triggering.
sbnobj/ICARUS/PMT/Trigger/Data/TriggerGateData.tcc
This is a header only library.
Definition in file TriggerGateData.h.