|
libpappsomspp
Library for mass spectrometry
|
#include <filtertriangle.h>
Public Member Functions | |
| FilterTriangle () | |
| FilterTriangle (const FilterTriangle &other) | |
| ~FilterTriangle () | |
| double | setTriangleSlope (double intensity, double mz) |
| Trace & | filter (Trace &data_points) const override |
Public Member Functions inherited from pappso::FilterInterface | |
| virtual | ~FilterInterface () |
Private Member Functions | |
| DataPoint | sumAndRemove (Trace &trace, const DataPoint &max_intensity) const |
Private Attributes | |
| double | m_triangleSlope |
| double | m_maxMzRange = 0 |
Definition at line 39 of file filtertriangle.h.
| FilterTriangle::FilterTriangle | ( | ) |
Default constructor
Definition at line 33 of file filtertriangle.cpp.
Referenced by FilterTriangle().
| FilterTriangle::FilterTriangle | ( | const FilterTriangle & | other | ) |
Copy constructor
| other | TODO |
Definition at line 37 of file filtertriangle.cpp.
References FilterTriangle(), and m_triangleSlope.
| FilterTriangle::~FilterTriangle | ( | ) |
Implements pappso::FilterInterface.
Definition at line 94 of file filtertriangle.cpp.
References pappso::maxYDataPoint(), pappso::Trace::sortX(), and sumAndRemove().
| double FilterTriangle::setTriangleSlope | ( | double | intensity, |
| double | mz ) |
Definition at line 47 of file filtertriangle.cpp.
References m_maxMzRange, and m_triangleSlope.
|
private |
Definition at line 55 of file filtertriangle.cpp.
References m_maxMzRange, m_triangleSlope, pappso::DataPoint::x, and pappso::DataPoint::y.
Referenced by filter().
|
private |
Definition at line 68 of file filtertriangle.h.
Referenced by setTriangleSlope(), and sumAndRemove().
|
private |
Definition at line 67 of file filtertriangle.h.
Referenced by FilterTriangle(), setTriangleSlope(), and sumAndRemove().