libpappsomspp
Library for mass spectrometry
|
Redefines the floor intensity of the Trace. More...
#include <filterflooramplitudepercentage.h>
Public Member Functions | |
FilterFloorAmplitudePercentage (double percentage) | |
FilterFloorAmplitudePercentage (const QString ¶meters) | |
FilterFloorAmplitudePercentage (const FilterFloorAmplitudePercentage &other) | |
virtual | ~FilterFloorAmplitudePercentage () |
FilterFloorAmplitudePercentage & | operator= (const FilterFloorAmplitudePercentage &other) |
Trace & | filter (Trace &data_points) const override |
double | getPercentage () const |
QString | name () const override |
QString | toString () const override |
Return a string with the textual representation of the configuration data. More... | |
![]() | |
virtual | ~FilterNameInterface () |
![]() | |
virtual | ~FilterInterface () |
Protected Member Functions | |
void | buildFilterFromString (const QString &strBuildParams) override |
build this filter using a string More... | |
Private Attributes | |
double | m_percentage |
Redefines the floor intensity of the Trace.
The amplitude of the trace is computed (maxValue - minValue) Its fraction is calculated = amplitude * (percentage / 100) The threshold value is computed as (minValue + fraction)
When the values to be filtered are below that threshold they acquire that threshold value.
When the values to be filtered are above that threshold they remain unchanged.
This effectively re-floors the values to threshold.
Definition at line 71 of file filterflooramplitudepercentage.h.
pappso::FilterFloorAmplitudePercentage::FilterFloorAmplitudePercentage | ( | double | percentage | ) |
Definition at line 49 of file filterflooramplitudepercentage.cpp.
References m_percentage.
pappso::FilterFloorAmplitudePercentage::FilterFloorAmplitudePercentage | ( | const QString & | parameters | ) |
Definition at line 80 of file filterflooramplitudepercentage.cpp.
References buildFilterFromString().
pappso::FilterFloorAmplitudePercentage::FilterFloorAmplitudePercentage | ( | const FilterFloorAmplitudePercentage & | other | ) |
Definition at line 56 of file filterflooramplitudepercentage.cpp.
References m_percentage.
|
virtual |
Definition at line 63 of file filterflooramplitudepercentage.cpp.
|
overrideprotectedvirtual |
build this filter using a string
strBuildParams | a string coding the filter and its parameters "filterName|param1;param2;param3" |
Implements pappso::FilterNameInterface.
Definition at line 88 of file filterflooramplitudepercentage.cpp.
References m_percentage, and name().
Referenced by FilterFloorAmplitudePercentage().
Implements pappso::FilterInterface.
Definition at line 108 of file filterflooramplitudepercentage.cpp.
References m_percentage, pappso::max, pappso::maxYDataPoint(), and pappso::minYDataPoint().
double pappso::FilterFloorAmplitudePercentage::getPercentage | ( | ) | const |
Definition at line 143 of file filterflooramplitudepercentage.cpp.
References m_percentage.
|
overridevirtual |
Implements pappso::FilterNameInterface.
Definition at line 159 of file filterflooramplitudepercentage.cpp.
Referenced by buildFilterFromString(), and toString().
FilterFloorAmplitudePercentage & pappso::FilterFloorAmplitudePercentage::operator= | ( | const FilterFloorAmplitudePercentage & | other | ) |
|
overridevirtual |
Return a string with the textual representation of the configuration data.
Implements pappso::FilterNameInterface.
Definition at line 151 of file filterflooramplitudepercentage.cpp.
References m_percentage, and name().
|
private |
Definition at line 94 of file filterflooramplitudepercentage.h.
Referenced by FilterFloorAmplitudePercentage(), buildFilterFromString(), filter(), getPercentage(), operator=(), and toString().