A trigger gate data object associated to one or more channels. More...
#include "sbnobj/ICARUS/PMT/Trigger/Data/TriggerGateData.h"
#include <iosfwd>
#include <vector>
#include <initializer_list>
#include <string>
#include <stdexcept>
#include <utility>
#include <cstddef>
#include "sbnobj/ICARUS/PMT/Trigger/Data/ReadoutTriggerGate.tcc"
Go to the source code of this file.
Classes | |
struct | icarus::trigger::ReadoutTriggerGateTag |
All ReadoutTriggerGate template instances derive from this tag. More... | |
class | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > |
Logical multi-level gate associated to one or more readout channels. More... | |
struct | icarus::trigger::ReadoutTriggerGateError |
Base class for all exceptions from icarus::trigger::ReadoutTriggerGate . More... | |
struct | icarus::trigger::NoChannelError |
No channel associated to the readout gate. More... | |
struct | icarus::trigger::MoreThanOneChannelError |
More than one channel associated to the readout gate. More... | |
struct | icarus::trigger::isReadoutTriggerGate< Gate > |
Type traits: Gate type derives from a ReadoutTriggerGate instance. More... | |
class | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > |
Logical multi-level gate associated to one or more readout channels. More... | |
Namespaces | |
icarus::trigger | |
Functions | |
template<typename Tick , typename TickInterval , typename ChannelIDType > | |
std::ostream & | icarus::trigger::operator<< (std::ostream &, ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > const &) |
Variables | |
Exceptions associated to `icarus::trigger::ReadoutTriggerGate` class | |
template<typename Gate > | |
constexpr bool | icarus::trigger::isReadoutTriggerGate_v = isReadoutTriggerGate<Gate>::value |
Flag: true if Gate type derives from a ReadoutTriggerGate instance. More... | |
A trigger gate data object associated to one or more channels.
This is a header-only library.
Definition in file ReadoutTriggerGate.h.