Diese Klasse implementiert einen Pulsfrequenzzähler.
Inheritance:
Public Methods
-
EKGfreq()
- Konstruktor
-
bool setBeep( bool x )
- Piepsen auf cerr ein/aus schalten.
-
bool setFreq( bool x )
- Pulsfrequenz-Ausgabe auf cerr ein/aus schalten.
-
float setDecay( float x )
- Setzt Zeitkonstante für Sinken der Schwelle in Sekunden.
-
virtual void input( float* d )
- Überschreiben von EKGdevice::input().
Protected Fields
-
bool beepFlag
- Flag für piepsen
-
bool freqFlag
- Flag für Frequenzausgabe
-
int freq
- gemessene Pulsfrequenz
-
double lastQRS
- Zeitpunkt des letzten QRS-Komplex.
-
float Pthreshold
- Positive Schwelle für QRS-Komplex
-
float Nthreshold
- Negative Schwelle für QRS-Komplex
-
float decay
- Zerfallskonstante für Sinken der Schwelle.
-
bool QRS
- Jetzt ist QRS Flag.
Protected Methods
-
virtual void handleQRS()
- Auf QRS-Komplex reagieren
-
void beep()
- Piepsen, falls eingeschaltet.
-
void printFreq()
- Gibt Pusfrequenz aus, falls eingeschaltet.
-
void calcFreq()
- Mißt Pulsfrequenz.
-
bool aboveThreshold( const float x )
- Prüft überschrteiten der positiven oder unterschreiten der negativen Schwelle.
Public Methods
-
virtual void connectTo( EKGdevice* d )
Protected Fields
-
EKGdevice* nextDevice
Documentation
Diese Klasse implementiert einen Pulsfrequenzzähler. Die Puslfrequenz
kann auf stderr ausgegeben werden (setFreq()). Außerdem kann bei jedem
Herzschlag ein Piep (^G) auf stderr ausgegeben werden (setBeep()).
EKGfreq()
-
Konstruktor
bool setBeep( bool x )
-
Piepsen auf cerr ein/aus schalten.
- Parameters:
- x - true = ein
- Returns:
- bisheriger Zustand
bool setFreq( bool x )
-
Pulsfrequenz-Ausgabe auf cerr ein/aus schalten.
- Parameters:
- x - true = ein
- Returns:
- bisheriger Zustand
float setDecay( float x )
-
Setzt Zeitkonstante für Sinken der Schwelle in Sekunden.
- Parameters:
- x - Neue Zeitkonstante in Sekunden.
- Returns:
- bisherige Zeitkonstante in Sekunden.
virtual void input( float* d )
-
Überschreiben von EKGdevice::input(). Hier findet die
Datenverarbeitung statt.
bool beepFlag
-
Flag für piepsen
bool freqFlag
-
Flag für Frequenzausgabe
int freq
-
gemessene Pulsfrequenz
double lastQRS
-
Zeitpunkt des letzten QRS-Komplex. Diese Angabe wird von calcFreq()
gebraucht.
virtual void handleQRS()
-
Auf QRS-Komplex reagieren
void beep()
-
Piepsen, falls eingeschaltet. Gibt ^G auf stderr aus.
Wird von handleQRS aufgerufen.
void printFreq()
-
Gibt Pusfrequenz aus, falls eingeschaltet.
Wird von handleQRS aufgerufen.
void calcFreq()
-
Mißt Pulsfrequenz. Die Pulsfrequenz wird anhand zweier
aufeinanderfolgender QRS-Komplexe gemessen.
Wird von handleQRS aufgerufen.
float Pthreshold
-
Positive Schwelle für QRS-Komplex
float Nthreshold
-
Negative Schwelle für QRS-Komplex
float decay
-
Zerfallskonstante für Sinken der Schwelle. Die Schwelle wird nach
jedem Wertetripel mit decay multipliziert. Es muß also decay < 0
sein.
bool QRS
-
Jetzt ist QRS Flag. Ist true während eines QRS-Komplex.
bool aboveThreshold( const float x )
-
Prüft überschrteiten der positiven oder unterschreiten der negativen
Schwelle. Es wir nur mit der betragsmäßig größeren Schwelle
verglichen.
- Parameters:
- x - zu überprüfender Wert
- Returns:
- über/unterschreiten einer Schwelle
- Direct child classes:
- gEKGfreq
- Author:
- Lars Stollenwerk, Oktober 2002
Alphabetic index Hierarchy of classes
This page was generated with the help of DOC++.