All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
ReadoutTriggerGate.h File Reference

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...
 

Detailed Description

A trigger gate data object associated to one or more channels.

Author
Gianluca Petrillo (petri.nosp@m.llo@.nosp@m.slac..nosp@m.stan.nosp@m.ford..nosp@m.edu)
Date
December 16, 2019

This is a header-only library.

Definition in file ReadoutTriggerGate.h.