|
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. | |
| Public Member Functions inherited from pappso::FilterNameInterface | |
| virtual | ~FilterNameInterface () |
| Public Member Functions inherited from pappso::FilterInterface | |
| virtual | ~FilterInterface () |
Protected Member Functions | |
| void | buildFilterFromString (const QString &strBuildParams) override |
| build this filter using a string | |
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.
Referenced by FilterFloorAmplitudePercentage(), and operator=().
| pappso::FilterFloorAmplitudePercentage::FilterFloorAmplitudePercentage | ( | const QString & | parameters | ) |
Definition at line 78 of file filterflooramplitudepercentage.cpp.
References buildFilterFromString().
| pappso::FilterFloorAmplitudePercentage::FilterFloorAmplitudePercentage | ( | const FilterFloorAmplitudePercentage & | other | ) |
Definition at line 55 of file filterflooramplitudepercentage.cpp.
References FilterFloorAmplitudePercentage(), and m_percentage.
|
virtual |
Definition at line 62 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 85 of file filterflooramplitudepercentage.cpp.
References m_percentage, and name().
Referenced by FilterFloorAmplitudePercentage().
Implements pappso::FilterInterface.
Definition at line 104 of file filterflooramplitudepercentage.cpp.
References m_percentage, pappso::maxYDataPoint(), and pappso::minYDataPoint().
| double pappso::FilterFloorAmplitudePercentage::getPercentage | ( | ) | const |
Definition at line 139 of file filterflooramplitudepercentage.cpp.
References m_percentage.
|
overridevirtual |
Implements pappso::FilterNameInterface.
Definition at line 154 of file filterflooramplitudepercentage.cpp.
Referenced by buildFilterFromString(), and toString().
| FilterFloorAmplitudePercentage & pappso::FilterFloorAmplitudePercentage::operator= | ( | const FilterFloorAmplitudePercentage & | other | ) |
Definition at line 67 of file filterflooramplitudepercentage.cpp.
References FilterFloorAmplitudePercentage(), and m_percentage.
|
overridevirtual |
Return a string with the textual representation of the configuration data.
Implements pappso::FilterNameInterface.
Definition at line 147 of file filterflooramplitudepercentage.cpp.
References m_percentage, and name().
|
private |
Definition at line 94 of file filterflooramplitudepercentage.h.
Referenced by FilterFloorAmplitudePercentage(), FilterFloorAmplitudePercentage(), buildFilterFromString(), filter(), getPercentage(), operator=(), and toString().