All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Public Attributes | List of all members
icarus::trigger::ManagedTriggerGateBuilder::GateManager::GateInfoBase Struct Reference

#include <ManagedTriggerGateBuilder.h>

Inheritance diagram for icarus::trigger::ManagedTriggerGateBuilder::GateManager::GateInfoBase:
icarus::trigger::FixedTriggerGateBuilder::FixedGateManager::FixedGateInfo

Public Types

using TriggerGate_t = Base_t::TriggerGates::triggergate_t
 
using TriggerGateData_t = TriggerGate_t::TriggerGate_t
 

Public Member Functions

 GateInfoBase (TriggerGate_t &gate)
 
TriggerGateData_toperator-> () const
 
TriggerGateData_tgate () const
 
void addTrackingInfo (raw::OpDetWaveform const &waveform) const
 
void belowThresholdAt (optical_tick tick)
 
void aboveThresholdAt (optical_tick tick)
 

Public Attributes

TriggerGate_tpGate = nullptr
 Pointer to the gate. More...
 

Detailed Description

Definition at line 69 of file ManagedTriggerGateBuilder.h.

Member Typedef Documentation

Definition at line 71 of file ManagedTriggerGateBuilder.h.

Definition at line 73 of file ManagedTriggerGateBuilder.h.

Constructor & Destructor Documentation

icarus::trigger::ManagedTriggerGateBuilder::GateManager::GateInfoBase::GateInfoBase ( TriggerGate_t gate)
inline

Member Function Documentation

void icarus::trigger::ManagedTriggerGateBuilder::GateManager::GateInfoBase::aboveThresholdAt ( optical_tick  tick)
void icarus::trigger::ManagedTriggerGateBuilder::GateManager::GateInfoBase::addTrackingInfo ( raw::OpDetWaveform const &  waveform) const
inline

Definition at line 80 of file ManagedTriggerGateBuilder.h.

81  { return pGate->tracking().add(&waveform); }
void icarus::trigger::ManagedTriggerGateBuilder::GateManager::GateInfoBase::belowThresholdAt ( optical_tick  tick)
TriggerGateData_t& icarus::trigger::ManagedTriggerGateBuilder::GateManager::GateInfoBase::gate ( ) const
inline

Definition at line 79 of file ManagedTriggerGateBuilder.h.

79 { return pGate->gate(); }
TriggerGateData_t* icarus::trigger::ManagedTriggerGateBuilder::GateManager::GateInfoBase::operator-> ( ) const
inline

Definition at line 78 of file ManagedTriggerGateBuilder.h.

Member Data Documentation

TriggerGate_t* icarus::trigger::ManagedTriggerGateBuilder::GateManager::GateInfoBase::pGate = nullptr

Pointer to the gate.

Definition at line 75 of file ManagedTriggerGateBuilder.h.


The documentation for this struct was generated from the following file: