ant
A2 ant: class-based analysis framework
ant::analysis::PromptRandom::Switch Class Reference

#include <PromptRandomHist.h>

+ Collaboration diagram for ant::analysis::PromptRandom::Switch:

Public Types

using windows_t = ant::PiecewiseInterval< double >
 
using interval_t = windows_t::interval_t
 

Public Member Functions

 Switch ()=default
 
 Switch (const expconfig::Setup_traits &setup)
 
 Switch (const Switch &)=delete
 
Switchoperator= (Switch &)=delete
 
 Switch (Switch &&)=delete
 
Switchoperator= (Switch &&)=delete
 
double Ratio () const
 
double FillWeight () const
 
Case State () const
 
void AddPromptRange (const interval_t &i)
 
void AddRandomRange (const interval_t &i)
 
void SetTaggerTime (double tagtime)
 

Protected Member Functions

void update_ratio ()
 

Protected Attributes

windows_t promptw = {}
 
windows_t randomw = {}
 
double ratio = 1.0
 
Case rpcase = Case::Prompt
 
double fillw = 1.0
 

Member Typedef Documentation

◆ interval_t

using ant::analysis::PromptRandom::Switch::interval_t = windows_t::interval_t

◆ windows_t

Constructor & Destructor Documentation

◆ Switch() [1/4]

ant::analysis::PromptRandom::Switch::Switch ( )
default

◆ Switch() [2/4]

Switch::Switch ( const expconfig::Setup_traits setup)

◆ Switch() [3/4]

ant::analysis::PromptRandom::Switch::Switch ( const Switch )
delete

◆ Switch() [4/4]

ant::analysis::PromptRandom::Switch::Switch ( Switch &&  )
delete

Member Function Documentation

◆ AddPromptRange()

void Switch::AddPromptRange ( const interval_t i)

◆ AddRandomRange()

void Switch::AddRandomRange ( const interval_t i)

◆ FillWeight()

double ant::analysis::PromptRandom::Switch::FillWeight ( ) const
inline

◆ operator=() [1/2]

Switch& ant::analysis::PromptRandom::Switch::operator= ( Switch )
delete

◆ operator=() [2/2]

Switch& ant::analysis::PromptRandom::Switch::operator= ( Switch &&  )
delete

◆ Ratio()

double ant::analysis::PromptRandom::Switch::Ratio ( ) const
inline
Returns

◆ SetTaggerTime()

void Switch::SetTaggerTime ( double  tagtime)

◆ State()

Case ant::analysis::PromptRandom::Switch::State ( ) const
inline

◆ update_ratio()

void Switch::update_ratio ( )
protected

Member Data Documentation

◆ fillw

double ant::analysis::PromptRandom::Switch::fillw = 1.0
protected

◆ promptw

windows_t ant::analysis::PromptRandom::Switch::promptw = {}
protected

◆ randomw

windows_t ant::analysis::PromptRandom::Switch::randomw = {}
protected

◆ ratio

double ant::analysis::PromptRandom::Switch::ratio = 1.0
protected

◆ rpcase

Case ant::analysis::PromptRandom::Switch::rpcase = Case::Prompt
protected

The documentation for this class was generated from the following files: