36#ifndef GlitchTrigger_h
37#define GlitchTrigger_h
Declaration of EdgeTrigger.
Definition AcceleratorBuffer.h:204
Simple edge trigger.
Definition EdgeTrigger.h:44
A parameter to a filter.
Definition FilterParameter.h:86
void SetIntVal(int64_t i)
Sets the parameter to an integer value.
Definition FilterParameter.cpp:307
int64_t GetIntVal() const
Returns the value of the parameter interpreted as an integer.
Definition FilterParameter.h:119
Trigger on a glitch meeting certain width criteria.
Definition GlitchTrigger.h:46
static std::string GetTriggerName()
Return the constant trigger type name "Glitch".
Definition GlitchTrigger.cpp:78
void SetLowerBound(int64_t bound)
Set the duration of the shortest pulse that will be considered a glitch.
Definition GlitchTrigger.h:80
int64_t GetLowerBound()
Get the lower bound, in fs, for a pulse to be considered a glitch.
Definition GlitchTrigger.h:72
int64_t GetUpperBound()
Get the upper bound, in fs, for a pulse to be considered a glitch.
Definition GlitchTrigger.h:84
void SetUpperBound(int64_t bound)
Set the duration of the longest pulse that will be considered a glitch.
Definition GlitchTrigger.h:92
FilterParameter & m_upperBound
Upper voltage level for glitch detector.
Definition GlitchTrigger.h:104
FilterParameter & m_condition
Condition to look for.
Definition GlitchTrigger.h:98
FilterParameter & m_lowerBound
Lower voltage level for glitch detector.
Definition GlitchTrigger.h:101
void SetCondition(Condition type)
Set the condition for the glitch.
Definition GlitchTrigger.h:64
Condition GetCondition()
Get the desired glitch condition.
Definition GlitchTrigger.h:68
Generic representation of an oscilloscope, logic analyzer, or spectrum analyzer.
Definition Oscilloscope.h:51
Condition
Conditions for triggers that perform logical comparisons of values.
Definition Trigger.h:85