Definition at line 75 of file FixedTriggerGateBuilder.h.
icarus::trigger::FixedTriggerGateBuilder::FixedGateManager::FixedGateInfo::FixedGateInfo |
( |
TriggerGate_t & |
gate, |
|
|
optical_time_ticks |
gateDuration, |
|
|
bool |
extendGate = false |
|
) |
| |
|
inline |
Definition at line 85 of file FixedTriggerGateBuilder.h.
TriggerGateData_t & gate() const
GateInfoBase(TriggerGate_t &gate)
bool const extendGate
Whether new crossings extend the duration of opening or are ignored.
optical_time_ticks gateDuration
Ticks to keep the gate open.
void icarus::trigger::FixedTriggerGateBuilder::FixedGateManager::FixedGateInfo::aboveThresholdAt |
( |
optical_tick |
tick | ) |
|
|
inline |
Definition at line 93 of file FixedTriggerGateBuilder.h.
95 using namespace util::quantities::electronics_literals;
97 <<
"Declared above threshold at: " <<
tick;
100 <<
" we are in dead time until " <<
openUntil
101 <<
", come back later.";
112 <<
" => " <<
gate().openingCount(
tick.value())
TriggerGateData_t & gate() const
constexpr auto TriggerGateDebugLog
tick_as<> tick
Tick number, represented by std::ptrdiff_t.
optical_tick openUntil
Activity ignored up to this tick excluded.
bool const extendGate
Whether new crossings extend the duration of opening or are ignored.
optical_time_ticks gateDuration
Ticks to keep the gate open.
void icarus::trigger::FixedTriggerGateBuilder::FixedGateManager::FixedGateInfo::belowThresholdAt |
( |
optical_tick |
| ) |
|
|
inline |
bool const icarus::trigger::FixedTriggerGateBuilder::FixedGateManager::FixedGateInfo::extendGate { false } |
optical_time_ticks icarus::trigger::FixedTriggerGateBuilder::FixedGateManager::FixedGateInfo::gateDuration |
optical_tick icarus::trigger::FixedTriggerGateBuilder::FixedGateManager::FixedGateInfo::openUntil { TriggerGateData_t::MinTick } |
The documentation for this struct was generated from the following file: