libpappsomspp
Library for mass spectrometry
pappso::FilterMorphoSum Class Reference

test purpose More...

#include <filtermorpho.h>

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

Public Member Functions

 FilterMorphoSum (std::size_t half_window_size)
 
 FilterMorphoSum (const FilterMorphoSum &other)
 
virtual ~FilterMorphoSum ()
 
FilterMorphoSumoperator= (const FilterMorphoSum &other)
 
double getWindowValue (std::vector< DataPoint >::const_iterator begin, std::vector< DataPoint >::const_iterator end) const override
 
- 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
 
- Public Member Functions inherited from pappso::FilterInterface
virtual ~FilterInterface ()
 

Additional Inherited Members

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

Detailed Description

test purpose

Definition at line 63 of file filtermorpho.h.

Constructor & Destructor Documentation

◆ FilterMorphoSum() [1/2]

FilterMorphoSum::FilterMorphoSum ( std::size_t  half_window_size)

Definition at line 117 of file filtermorpho.cpp.

118  : FilterMorphoWindowBase(half_window_size)
119 {
120 }
FilterMorphoWindowBase(std::size_t half_window_size)

◆ FilterMorphoSum() [2/2]

FilterMorphoSum::FilterMorphoSum ( const FilterMorphoSum other)

Definition at line 121 of file filtermorpho.cpp.

123 {
124 }

◆ ~FilterMorphoSum()

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

Definition at line 69 of file filtermorpho.h.

69 {};

Member Function Documentation

◆ getWindowValue()

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

Implements pappso::FilterMorphoWindowBase.

Definition at line 135 of file filtermorpho.cpp.

138 {
139 
140  qDebug();
141  return sumYTrace(begin, end, 0);
142 }
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:244

References pappso::sumYTrace().

◆ operator=()

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

Definition at line 127 of file filtermorpho.cpp.

128 {
130 
131  return *this;
132 }

References pappso::FilterMorphoWindowBase::m_halfWindowSize.


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