|
libpappsomspp
Library for mass spectrometry
|
base class that apply a signal treatment based on a window More...
#include <filtermorpho.h>
Public Member Functions | |
| FilterMorphoWindowBase (std::size_t half_window_size) | |
| FilterMorphoWindowBase (const FilterMorphoWindowBase &other) | |
| virtual | ~FilterMorphoWindowBase () |
| FilterMorphoWindowBase & | operator= (const FilterMorphoWindowBase &other) |
| virtual Trace & | filter (Trace &data_points) const override |
| virtual std::size_t | getHalfWindowSize () const |
| virtual QString | name () const override |
| virtual QString | toString () const override |
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 | |
| virtual double | getWindowValue (std::vector< DataPoint >::const_iterator begin, std::vector< DataPoint >::const_iterator end) const =0 |
Protected Attributes | |
| std::size_t | m_halfWindowSize = 0 |
base class that apply a signal treatment based on a window
Definition at line 40 of file filtermorpho.h.
| FilterMorphoWindowBase::FilterMorphoWindowBase | ( | std::size_t | half_window_size | ) |
Definition at line 36 of file filtermorpho.cpp.
References m_halfWindowSize.
Referenced by pappso::FilterMorphoMax::FilterMorphoMax(), pappso::FilterMorphoMax::FilterMorphoMax(), pappso::FilterMorphoMean::FilterMorphoMean(), pappso::FilterMorphoMean::FilterMorphoMean(), pappso::FilterMorphoMean::FilterMorphoMean(), pappso::FilterMorphoMedian::FilterMorphoMedian(), pappso::FilterMorphoMedian::FilterMorphoMedian(), pappso::FilterMorphoMin::FilterMorphoMin(), pappso::FilterMorphoMin::FilterMorphoMin(), pappso::FilterMorphoSum::FilterMorphoSum(), pappso::FilterMorphoSum::FilterMorphoSum(), FilterMorphoWindowBase(), and operator=().
| FilterMorphoWindowBase::FilterMorphoWindowBase | ( | const FilterMorphoWindowBase & | other | ) |
Definition at line 40 of file filtermorpho.cpp.
References FilterMorphoWindowBase(), and m_halfWindowSize.
|
inlinevirtual |
Definition at line 46 of file filtermorpho.h.
|
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 59 of file filtermorpho.cpp.
Implements pappso::FilterInterface.
Definition at line 77 of file filtermorpho.cpp.
References getWindowValue(), and m_halfWindowSize.
Referenced by pappso::masschroq::CborOutputStream::writeMsRunRetentionTime().
|
virtual |
Definition at line 45 of file filtermorpho.cpp.
References m_halfWindowSize.
Referenced by pappso::FilterMorphoBackground::FilterMorphoBackground(), and pappso::FilterMorphoBackground::operator=().
|
protectedpure virtual |
Implemented in pappso::FilterMorphoMax, pappso::FilterMorphoMean, pappso::FilterMorphoMedian, pappso::FilterMorphoMin, and pappso::FilterMorphoSum.
Referenced by filter().
|
overridevirtual |
Implements pappso::FilterNameInterface.
Reimplemented in pappso::FilterMorphoMean.
Definition at line 64 of file filtermorpho.cpp.
| FilterMorphoWindowBase & FilterMorphoWindowBase::operator= | ( | const FilterMorphoWindowBase & | other | ) |
Definition at line 51 of file filtermorpho.cpp.
References FilterMorphoWindowBase(), and m_halfWindowSize.
|
overridevirtual |
Implements pappso::FilterNameInterface.
Reimplemented in pappso::FilterMorphoMean.
Definition at line 70 of file filtermorpho.cpp.
|
protected |
Definition at line 66 of file filtermorpho.h.
Referenced by pappso::FilterMorphoMax::FilterMorphoMax(), pappso::FilterMorphoMean::FilterMorphoMean(), pappso::FilterMorphoMedian::FilterMorphoMedian(), pappso::FilterMorphoMin::FilterMorphoMin(), pappso::FilterMorphoSum::FilterMorphoSum(), FilterMorphoWindowBase(), FilterMorphoWindowBase(), pappso::FilterMorphoMean::buildFilterFromString(), filter(), getHalfWindowSize(), pappso::FilterMorphoMax::operator=(), pappso::FilterMorphoMean::operator=(), pappso::FilterMorphoMedian::operator=(), pappso::FilterMorphoMin::operator=(), pappso::FilterMorphoSum::operator=(), operator=(), and pappso::FilterMorphoMean::toString().