|
libpappsomspp
Library for mass spectrometry
|
Redefines the ceiling intensity of the Trace. More...
#include <filterceilingamplitudepercentage.h>
Public Member Functions | |
| FilterCeilingAmplitudePercentage (double percentage) | |
| FilterCeilingAmplitudePercentage (const QString ¶meters) | |
| FilterCeilingAmplitudePercentage (const FilterCeilingAmplitudePercentage &other) | |
| virtual | ~FilterCeilingAmplitudePercentage () |
| FilterCeilingAmplitudePercentage & | operator= (const FilterCeilingAmplitudePercentage &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 ceiling 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 above that threshold they acquire that threshold value.
When the values to be filtered are below that threshold they remain unchanged.
This effectively re-ceilings the values to threshold.
Definition at line 71 of file filterceilingamplitudepercentage.h.
| pappso::FilterCeilingAmplitudePercentage::FilterCeilingAmplitudePercentage | ( | double | percentage | ) |
Definition at line 49 of file filterceilingamplitudepercentage.cpp.
References m_percentage.
Referenced by FilterCeilingAmplitudePercentage(), and operator=().
| pappso::FilterCeilingAmplitudePercentage::FilterCeilingAmplitudePercentage | ( | const QString & | parameters | ) |
Definition at line 78 of file filterceilingamplitudepercentage.cpp.
References buildFilterFromString().
| pappso::FilterCeilingAmplitudePercentage::FilterCeilingAmplitudePercentage | ( | const FilterCeilingAmplitudePercentage & | other | ) |
Definition at line 55 of file filterceilingamplitudepercentage.cpp.
References FilterCeilingAmplitudePercentage(), and m_percentage.
|
virtual |
Definition at line 62 of file filterceilingamplitudepercentage.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 filterceilingamplitudepercentage.cpp.
References m_percentage, and name().
Referenced by FilterCeilingAmplitudePercentage().
|
overridevirtual |
Implements pappso::FilterInterface.
Definition at line 104 of file filterceilingamplitudepercentage.cpp.
References m_percentage, pappso::maxYDataPoint(), and pappso::minYDataPoint().
| double pappso::FilterCeilingAmplitudePercentage::getPercentage | ( | ) | const |
Definition at line 139 of file filterceilingamplitudepercentage.cpp.
References m_percentage.
|
overridevirtual |
Implements pappso::FilterNameInterface.
Definition at line 154 of file filterceilingamplitudepercentage.cpp.
Referenced by buildFilterFromString(), and toString().
| FilterCeilingAmplitudePercentage & pappso::FilterCeilingAmplitudePercentage::operator= | ( | const FilterCeilingAmplitudePercentage & | other | ) |
Definition at line 67 of file filterceilingamplitudepercentage.cpp.
References FilterCeilingAmplitudePercentage(), and m_percentage.
|
overridevirtual |
Return a string with the textual representation of the configuration data.
Implements pappso::FilterNameInterface.
Definition at line 147 of file filterceilingamplitudepercentage.cpp.
References m_percentage, and name().
|
private |
Definition at line 96 of file filterceilingamplitudepercentage.h.
Referenced by FilterCeilingAmplitudePercentage(), FilterCeilingAmplitudePercentage(), buildFilterFromString(), filter(), getPercentage(), operator=(), and toString().