libpappsomspp
Library for mass spectrometry
Loading...
Searching...
No Matches
pappso::FilterMorphoSum Class Reference

test purpose More...

#include <filtermorpho.h>

Inheritance diagram for pappso::FilterMorphoSum:
pappso::FilterMorphoWindowBase pappso::FilterNameInterface pappso::FilterInterface

Public Member Functions

 FilterMorphoSum (std::size_t half_window_size)
 FilterMorphoSum (const FilterMorphoSum &other)
virtual ~FilterMorphoSum ()
FilterMorphoSumoperator= (const FilterMorphoSum &other)
Public Member Functions inherited from pappso::FilterMorphoWindowBase
 FilterMorphoWindowBase (std::size_t half_window_size)
 FilterMorphoWindowBase (const FilterMorphoWindowBase &other)
virtual ~FilterMorphoWindowBase ()
FilterMorphoWindowBaseoperator= (const FilterMorphoWindowBase &other)
virtual Tracefilter (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

double getWindowValue (std::vector< DataPoint >::const_iterator begin, std::vector< DataPoint >::const_iterator end) const override
Protected Member Functions inherited from pappso::FilterMorphoWindowBase
void buildFilterFromString (const QString &strBuildParams) override
 build this filter using a string

Additional Inherited Members

Protected Attributes inherited from pappso::FilterMorphoWindowBase
std::size_t m_halfWindowSize = 0

Detailed Description

test purpose

Definition at line 71 of file filtermorpho.h.

Constructor & Destructor Documentation

◆ FilterMorphoSum() [1/2]

FilterMorphoSum::FilterMorphoSum ( std::size_t half_window_size)

Definition at line 131 of file filtermorpho.cpp.

132 : FilterMorphoWindowBase(half_window_size)
133{
134}
FilterMorphoWindowBase(std::size_t half_window_size)

References pappso::FilterMorphoWindowBase::FilterMorphoWindowBase().

Referenced by FilterMorphoSum(), and operator=().

◆ FilterMorphoSum() [2/2]

FilterMorphoSum::FilterMorphoSum ( const FilterMorphoSum & other)

◆ ~FilterMorphoSum()

virtual pappso::FilterMorphoSum::~FilterMorphoSum ( )
inlinevirtual

Definition at line 77 of file filtermorpho.h.

77{};

Member Function Documentation

◆ getWindowValue()

double FilterMorphoSum::getWindowValue ( std::vector< DataPoint >::const_iterator begin,
std::vector< DataPoint >::const_iterator end ) const
overrideprotectedvirtual

Implements pappso::FilterMorphoWindowBase.

Definition at line 149 of file filtermorpho.cpp.

151{
152
153 qDebug();
154 return sumYTrace(begin, end, 0);
155}
double sumYTrace(std::vector< DataPoint >::const_iterator begin, std::vector< DataPoint >::const_iterator end, double init)
calculate the sum of y value of a trace
Definition trace.cpp:226

References pappso::sumYTrace().

◆ operator=()

FilterMorphoSum & FilterMorphoSum::operator= ( const FilterMorphoSum & other)

Definition at line 141 of file filtermorpho.cpp.

142{
144
145 return *this;
146}

References FilterMorphoSum(), and pappso::FilterMorphoWindowBase::m_halfWindowSize.


The documentation for this class was generated from the following files: