All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
icarus::trigger::details::GateOpeningInfoExtractor< Gate >::Config_t Struct Reference

Configuration of the algorithm. More...

#include <TriggerInfo_t.h>

Public Member Functions

 Config_t ()=default
 
 Config_t (OpeningCount_t openThreshold, OpeningCount_t closeThreshold, unsigned int minWidth=1U, unsigned int minGap=0U, LocationID_t location=OpeningInfo_t::UnknownLocation)
 
 Config_t (OpeningCount_t threshold)
 

Public Attributes

OpeningCount_t openThreshold { 1U }
 
OpeningCount_t closeThreshold { 0U }
 
unsigned int minWidth { 1U }
 
unsigned int minGap { 0U }
 
LocationID_t location { OpeningInfo_t::UnknownLocation }
 

Detailed Description

template<typename Gate>
struct icarus::trigger::details::GateOpeningInfoExtractor< Gate >::Config_t

Configuration of the algorithm.

Definition at line 248 of file TriggerInfo_t.h.

Constructor & Destructor Documentation

template<typename Gate >
icarus::trigger::details::GateOpeningInfoExtractor< Gate >::Config_t::Config_t ( )
default
template<typename Gate >
icarus::trigger::details::GateOpeningInfoExtractor< Gate >::Config_t::Config_t ( OpeningCount_t  openThreshold,
OpeningCount_t  closeThreshold,
unsigned int  minWidth = 1U,
unsigned int  minGap = 0U,
LocationID_t  location = OpeningInfo_t::UnknownLocation 
)
inline
template<typename Gate >
icarus::trigger::details::GateOpeningInfoExtractor< Gate >::Config_t::Config_t ( OpeningCount_t  threshold)
inline

Definition at line 269 of file TriggerInfo_t.h.

269 : Config_t(threshold, threshold - 1) {}

Member Data Documentation

template<typename Gate >
OpeningCount_t icarus::trigger::details::GateOpeningInfoExtractor< Gate >::Config_t::closeThreshold { 0U }

Definition at line 250 of file TriggerInfo_t.h.

Definition at line 253 of file TriggerInfo_t.h.

template<typename Gate >
unsigned int icarus::trigger::details::GateOpeningInfoExtractor< Gate >::Config_t::minGap { 0U }

Definition at line 252 of file TriggerInfo_t.h.

template<typename Gate >
unsigned int icarus::trigger::details::GateOpeningInfoExtractor< Gate >::Config_t::minWidth { 1U }

Definition at line 251 of file TriggerInfo_t.h.

template<typename Gate >
OpeningCount_t icarus::trigger::details::GateOpeningInfoExtractor< Gate >::Config_t::openThreshold { 1U }

Definition at line 249 of file TriggerInfo_t.h.


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