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