A wrapper to trigger gate objects tracking the contributions. More...
#include "sbnobj/ICARUS/PMT/Trigger/Data/ReadoutTriggerGate.h"
#include "larcorealg/CoreUtils/span.h"
#include <iosfwd>
#include <set>
#include <functional>
#include <utility>
#include <type_traits>
Go to the source code of this file.
Namespaces | |
icarus::trigger | |
icarus::trigger::details | |
Functions | |
template<typename Gate , typename TrackedType > | |
std::ostream & | icarus::trigger::operator<< (std::ostream &out, TrackedTriggerGate< Gate, TrackedType > const &gate) |
`icarus::trigger::TrackedTriggerGate` simple helpers | |
template<typename Gate > | |
decltype(auto) | icarus::trigger::gateDataIn (Gate &&gate) |
Returns the trigger data (a TriggerGateData ) from the specofied gate . More... | |
template<typename Gate > | |
decltype(auto) | icarus::trigger::gateIn (Gate &&gate) |
Returns the trigger gate (a ReadoutTriggerGate ) from the specified gate . More... | |
template<typename TrackingGateColl > | |
auto | icarus::trigger::gatesIn (TrackingGateColl &trackingGates) |
Variables | |
template<typename T > | |
constexpr bool | icarus::trigger::isTrackedTriggerGate_v = isTrackedTriggerGate<T>::value |
Whether T is some form of TrackedTriggerGate`. More... | |
A wrapper to trigger gate objects tracking the contributions.
This library is header-only.
Definition in file TrackedTriggerGate.h.