|
pappsomspp
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 () |
| virtual Trace & | filter (Trace &data_points) const override |
| virtual std::size_t | getHalfWindowSize () const |
Protected Member Functions | |
| virtual double | getWindowValue (std::vector< DataPoint >::const_iterator begin, std::vector< DataPoint >::const_iterator end) const =0 |
Protected Attributes | |
| std::size_t | m_half_window_size = 0 |
base class that apply a signal treatment based on a window
Definition at line 56 of file filtermorpho.h.
| FilterMorphoWindowBase::FilterMorphoWindowBase | ( | std::size_t | half_window_size | ) |
Definition at line 34 of file filtermorpho.cpp.
| FilterMorphoWindowBase::FilterMorphoWindowBase | ( | const FilterMorphoWindowBase & | other | ) |
Definition at line 38 of file filtermorpho.cpp.
|
inlinevirtual |
Definition at line 68 of file filtermorpho.h.
Implements pappso::FilterInterface.
Definition at line 49 of file filtermorpho.cpp.
References getWindowValue(), and m_half_window_size.
Referenced by pappso::FilterMorphoMinMax::filter(), pappso::FilterMorphoMaxMin::filter(), and pappso::FilterMorphoBackground::filter().
|
virtual |
|
protectedpure virtual |
Implemented in pappso::FilterMorphoMean, pappso::FilterMorphoMedian, pappso::FilterMorphoMin, pappso::FilterMorphoMax, and pappso::FilterMorphoSum.
Referenced by filter().
|
protected |
Definition at line 59 of file filtermorpho.h.
Referenced by filter(), getHalfWindowSize(), pappso::FilterMorphoMax::getMaxHalfEdgeWindows(), pappso::FilterMorphoMean::getMeanHalfEdgeWindows(), and pappso::FilterMorphoMin::getMinHalfEdgeWindows().