add(raw::OpDetWaveform const &waveform) | icarus::trigger::SingleChannelOpticalTriggerGate | |
addChannel(ChannelID_t const channel) | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | |
addChannels(std::initializer_list< ChannelID_t > channels) | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | inline |
alwaysClosed() const | icarus::trigger::TriggerGateData< Tick, TickInterval > | inline |
associateChannels(std::initializer_list< ChannelID_t > const &moreChannels) | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | protected |
associateChannels(ChannelList_t const &moreChannels) | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | protected |
associateChannelsFromGate(ReadoutTriggerGate const &other) | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | inlineprotected |
Base_t typedef | icarus::trigger::SingleChannelOpticalTriggerGate | private |
channel() const | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | |
ChannelID_t typedef | icarus::trigger::OpticalTriggerGate | |
ChannelList_t typedef | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | |
channels() const =delete | icarus::trigger::SingleChannelOpticalTriggerGate | |
clear() | icarus::trigger::TriggerGateData< Tick, TickInterval > | inline |
ClockTick_t typedef | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | |
ClockTicks_t typedef | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | |
closeAllAt(ClockTick_t tick) | icarus::trigger::TriggerGateData< Tick, TickInterval > | inline |
closeAt(ClockTick_t tick, OpeningDiff_t count) | icarus::trigger::TriggerGateData< Tick, TickInterval > | inline |
closeAt(ClockTick_t tick) | icarus::trigger::TriggerGateData< Tick, TickInterval > | inline |
EventType typedef | icarus::trigger::TriggerGateData< Tick, TickInterval > | protected |
findClose(OpeningCount_t minOpening=1U, ClockTick_t start=MinTick, ClockTick_t end=MaxTick) const | icarus::trigger::TriggerGateData< Tick, TickInterval > | |
findMaxOpen(ClockTick_t start=MinTick, ClockTick_t end=MaxTick) const | icarus::trigger::TriggerGateData< Tick, TickInterval > | |
findOpen(OpeningCount_t minOpening=1U, ClockTick_t start=MinTick, ClockTick_t end=MaxTick) const | icarus::trigger::TriggerGateData< Tick, TickInterval > | |
fWaveforms({&waveform}) | icarus::trigger::OpticalTriggerGate | inline |
GateData_t typedef | icarus::trigger::OpticalTriggerGate | |
GateEvolution_t typedef | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | protected |
gateLevels() | icarus::trigger::OpticalTriggerGate | inline |
gateLevels() const | icarus::trigger::OpticalTriggerGate | inline |
hasChannel() const | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | inline |
hasChannels() const | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | inline |
hasRefWaveform() const | icarus::trigger::SingleChannelOpticalTriggerGate | inlineprivate |
isOpen(ClockTick_t tick) const | icarus::trigger::TriggerGateData< Tick, TickInterval > | inline |
lastTick() const | icarus::trigger::TriggerGateData< Tick, TickInterval > | inline |
Max(OpticalTriggerGate const &other) | icarus::trigger::OpticalTriggerGate | |
Max(OpticalTriggerGate const &a, OpticalTriggerGate const &b) | icarus::trigger::OpticalTriggerGate | static |
icarus::trigger::ReadoutTriggerGate::Max(ReadoutTriggerGate const &other) | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | |
icarus::trigger::ReadoutTriggerGate::Max(ReadoutTriggerGate const &a, ReadoutTriggerGate const &b) | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | static |
icarus::trigger::TriggerGateData::Max(triggergatedata_t const &other) | icarus::trigger::TriggerGateData< Tick, TickInterval > | |
icarus::trigger::TriggerGateData::Max(triggergatedata_t const &a, triggergatedata_t const &b) | icarus::trigger::TriggerGateData< Tick, TickInterval > | static |
MaxTick | icarus::trigger::TriggerGateData< Tick, TickInterval > | static |
mergeChannels(ChannelList_t const &a, ChannelList_t const &b) | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | protectedstatic |
mergeChannelsInto(ChannelList_t &channels, BIter b, EIter e) | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | protectedstatic |
mergeSortedChannelsInto(ChannelList_t &channels, BIter b, EIter e) | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | protectedstatic |
mergeWaveforms(Waveforms_t const &a, Waveforms_t const &b) | icarus::trigger::OpticalTriggerGate | protectedstatic |
mergeWaveformsFromGate(OpticalTriggerGate const &other) | icarus::trigger::OpticalTriggerGate | inlineprotected |
Min(OpticalTriggerGate const &other) | icarus::trigger::OpticalTriggerGate | |
Min(OpticalTriggerGate const &a, OpticalTriggerGate const &b) | icarus::trigger::OpticalTriggerGate | static |
icarus::trigger::ReadoutTriggerGate::Min(ReadoutTriggerGate const &other) | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | |
icarus::trigger::ReadoutTriggerGate::Min(ReadoutTriggerGate const &a, ReadoutTriggerGate const &b) | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | static |
icarus::trigger::TriggerGateData::Min(triggergatedata_t const &other) | icarus::trigger::TriggerGateData< Tick, TickInterval > | |
icarus::trigger::TriggerGateData::Min(triggergatedata_t const &a, triggergatedata_t const &b) | icarus::trigger::TriggerGateData< Tick, TickInterval > | static |
MinTick | icarus::trigger::TriggerGateData< Tick, TickInterval > | static |
Mul(OpticalTriggerGate const &other) | icarus::trigger::OpticalTriggerGate | |
Mul(OpticalTriggerGate const &a, OpticalTriggerGate const &b) | icarus::trigger::OpticalTriggerGate | static |
icarus::trigger::ReadoutTriggerGate::Mul(ReadoutTriggerGate const &other) | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | |
icarus::trigger::ReadoutTriggerGate::Mul(ReadoutTriggerGate const &a, ReadoutTriggerGate const &b) | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | static |
icarus::trigger::TriggerGateData::Mul(triggergatedata_t const &other) | icarus::trigger::TriggerGateData< Tick, TickInterval > | |
icarus::trigger::TriggerGateData::Mul(triggergatedata_t const &a, triggergatedata_t const &b) | icarus::trigger::TriggerGateData< Tick, TickInterval > | static |
nChannels() const | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | inline |
normalizeChannels() | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | inlineprotected |
normalizeChannels(ChannelList_t &channels) | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | protectedstatic |
normalizeChannels(ChannelList_t &&channels) | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | protectedstatic |
normalizeSortedChannels(ChannelList_t &channels) | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | protectedstatic |
openAt(ClockTick_t tick, OpeningDiff_t count) | icarus::trigger::TriggerGateData< Tick, TickInterval > | inline |
openAt(ClockTick_t tick) | icarus::trigger::TriggerGateData< Tick, TickInterval > | inline |
openBetween(ClockTick_t start, ClockTick_t end, OpeningDiff_t count=1) | icarus::trigger::TriggerGateData< Tick, TickInterval > | |
openFor(ClockTick_t tick, ClockTicks_t length, OpeningDiff_t count=1) | icarus::trigger::TriggerGateData< Tick, TickInterval > | inline |
openingCount(ClockTick_t tick) const | icarus::trigger::TriggerGateData< Tick, TickInterval > | |
OpeningCount_t typedef | icarus::trigger::TriggerGateData< Tick, TickInterval > | |
OpeningDiff_t typedef | icarus::trigger::TriggerGateData< Tick, TickInterval > | |
openingRange(ClockTick_t start, ClockTick_t end) const | icarus::trigger::TriggerGateData< Tick, TickInterval > | |
operator!=(OpticalTriggerGate const &) const | icarus::trigger::OpticalTriggerGate | |
icarus::trigger::ReadoutTriggerGate::operator!=(ReadoutTriggerGate const &) const | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | |
icarus::trigger::TriggerGateData::operator!=(TriggerGateData const &) const | icarus::trigger::TriggerGateData< Tick, TickInterval > | |
operator<(SingleChannelOpticalTriggerGate const &other) const | icarus::trigger::SingleChannelOpticalTriggerGate | inline |
operator=(SingleChannelOpticalTriggerGate const &)=default | icarus::trigger::SingleChannelOpticalTriggerGate | |
operator=(SingleChannelOpticalTriggerGate &&)=default | icarus::trigger::SingleChannelOpticalTriggerGate | |
operator=(GateData_t const &data) | icarus::trigger::SingleChannelOpticalTriggerGate | inline |
operator=(GateData_t &&data) | icarus::trigger::SingleChannelOpticalTriggerGate | inline |
icarus::trigger::OpticalTriggerGate::operator=(OpticalTriggerGate const &)=default | icarus::trigger::OpticalTriggerGate | |
icarus::trigger::OpticalTriggerGate::operator=(OpticalTriggerGate &&)=default | icarus::trigger::OpticalTriggerGate | |
icarus::trigger::ReadoutTriggerGate::operator=(ReadoutTriggerGate const &)=default | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | |
icarus::trigger::ReadoutTriggerGate::operator=(ReadoutTriggerGate &&)=default | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | |
icarus::trigger::ReadoutTriggerGate::operator=(GateData_t const &data) | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | inline |
icarus::trigger::ReadoutTriggerGate::operator=(GateData_t &&data) | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | inline |
operator==(OpticalTriggerGate const &) const | icarus::trigger::OpticalTriggerGate | |
icarus::trigger::ReadoutTriggerGate::operator==(ReadoutTriggerGate const &) const | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | |
icarus::trigger::TriggerGateData::operator==(TriggerGateData const &) const | icarus::trigger::TriggerGateData< Tick, TickInterval > | |
OpticalTriggerGate()=default | icarus::trigger::OpticalTriggerGate | |
OpticalTriggerGate(OpticalTriggerGate const &)=default | icarus::trigger::OpticalTriggerGate | |
OpticalTriggerGate(OpticalTriggerGate &&)=default | icarus::trigger::OpticalTriggerGate | |
OpticalTriggerGate(raw::OpDetWaveform const &waveform) | icarus::trigger::OpticalTriggerGate | inline |
OpticalTriggerGate(ChannelID_t channel) | icarus::trigger::OpticalTriggerGate | inline |
OpticalTriggerGate(GateEvolution_t &&gateLevel, Waveforms_t &&waveforms) | icarus::trigger::OpticalTriggerGate | inlineprotected |
ReadoutTriggerGate()=default | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | |
ReadoutTriggerGate(ReadoutTriggerGate const &)=default | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | |
ReadoutTriggerGate(ReadoutTriggerGate &&)=default | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | |
ReadoutTriggerGate(std::initializer_list< ChannelID_t > channels) | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | |
ReadoutTriggerGate(GateEvolution_t &&gateLevel, ChannelList_t &&channels) | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | inlineprotected |
ReadoutTriggerGate(GateEvolution_t &&gateLevel, BIter b, EIter e) | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | inlineprotected |
refWaveform() const | icarus::trigger::SingleChannelOpticalTriggerGate | inlineprivate |
refWaveformPtr() const | icarus::trigger::SingleChannelOpticalTriggerGate | inlineprivate |
registerWaveforms(Waveforms_t const &moreWaveforms) | icarus::trigger::OpticalTriggerGate | protected |
setOpeningAt(ClockTick_t tick, OpeningCount_t openingCount) | icarus::trigger::TriggerGateData< Tick, TickInterval > | |
SingleChannelOpticalTriggerGate(raw::OpDetWaveform const &waveform) | icarus::trigger::SingleChannelOpticalTriggerGate | inline |
SingleChannelOpticalTriggerGate(ChannelID_t channel) | icarus::trigger::SingleChannelOpticalTriggerGate | inline |
SingleChannelOpticalTriggerGate(SingleChannelOpticalTriggerGate const &)=default | icarus::trigger::SingleChannelOpticalTriggerGate | |
SingleChannelOpticalTriggerGate(SingleChannelOpticalTriggerGate &&)=default | icarus::trigger::SingleChannelOpticalTriggerGate | |
Status typedef | icarus::trigger::TriggerGateData< Tick, TickInterval > | protected |
Sum(OpticalTriggerGate const &other) | icarus::trigger::OpticalTriggerGate | |
Sum(OpticalTriggerGate const &a, OpticalTriggerGate const &b) | icarus::trigger::OpticalTriggerGate | static |
icarus::trigger::ReadoutTriggerGate::Sum(ReadoutTriggerGate const &other) | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | |
icarus::trigger::ReadoutTriggerGate::Sum(ReadoutTriggerGate const &a, ReadoutTriggerGate const &b) | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | static |
icarus::trigger::TriggerGateData::Sum(triggergatedata_t const &other) | icarus::trigger::TriggerGateData< Tick, TickInterval > | |
icarus::trigger::TriggerGateData::Sum(triggergatedata_t const &a, triggergatedata_t const &b) | icarus::trigger::TriggerGateData< Tick, TickInterval > | static |
SymmetricCombination(Op &&op, OpticalTriggerGate const &a, OpticalTriggerGate const &b, TriggerGateTicks_t aDelay=TriggerGateTicks_t{0}, TriggerGateTicks_t bDelay=TriggerGateTicks_t{0}) | icarus::trigger::OpticalTriggerGate | static |
SymmetricCombination(Op &&op, OpticalTriggerGate const &a, OpticalTriggerGate const &b, TriggerGateTicks_t aDelay, TriggerGateTicks_t bDelay) | icarus::trigger::OpticalTriggerGate | |
icarus::trigger::ReadoutTriggerGate::SymmetricCombination(Op &&op, ReadoutTriggerGate const &a, ReadoutTriggerGate const &b, ClockTicks_t aDelay=ClockTicks_t{0}, ClockTicks_t bDelay=ClockTicks_t{0}) | icarus::trigger::ReadoutTriggerGate< Tick, TickInterval, ChannelIDType > | static |
icarus::trigger::TriggerGateData::SymmetricCombination(Op &&op, triggergatedata_t const &a, triggergatedata_t const &b, ClockTicks_t aDelay=ClockTicks_t{}, ClockTicks_t bDelay=ClockTicks_t{}) | icarus::trigger::TriggerGateData< Tick, TickInterval > | static |
TriggerGateData() | icarus::trigger::TriggerGateData< Tick, TickInterval > | inline |
TriggerGateData(GateEvolution_t &&gateLevel) | icarus::trigger::TriggerGateData< Tick, TickInterval > | inlineprotected |
triggergatedata_t typedef | icarus::trigger::TriggerGateData< Tick, TickInterval > | |
waveforms() const | icarus::trigger::OpticalTriggerGate | inline |
Waveforms_t typedef | icarus::trigger::OpticalTriggerGate | protected |