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

removes a value to all Y values More...

#include <filterpass.h>

Inheritance diagram for pappso::FilterRemoveY:
pappso::FilterInterface

Public Member Functions

 FilterRemoveY (double valueToRemove)
 
 FilterRemoveY (const FilterRemoveY &other)
 
virtual ~FilterRemoveY ()
 
FilterRemoveYoperator= (const FilterRemoveY &other)
 
Tracefilter (Trace &data_points) const override
 
double getValue () const
 
- Public Member Functions inherited from pappso::FilterInterface
virtual ~FilterInterface ()
 

Private Attributes

double m_valueToRemove = 0
 

Detailed Description

removes a value to all Y values

Definition at line 234 of file filterpass.h.

Constructor & Destructor Documentation

◆ FilterRemoveY() [1/2]

FilterRemoveY::FilterRemoveY ( double valueToRemove)

Definition at line 466 of file filterpass.cpp.

467 : m_valueToRemove(valueToRemove)
468{
469}

◆ FilterRemoveY() [2/2]

FilterRemoveY::FilterRemoveY ( const FilterRemoveY & other)

Definition at line 471 of file filterpass.cpp.

473{
474}

◆ ~FilterRemoveY()

virtual pappso::FilterRemoveY::~FilterRemoveY ( )
inlinevirtual

Definition at line 242 of file filterpass.h.

242{};

Member Function Documentation

◆ filter()

Trace & FilterRemoveY::filter ( Trace & data_points) const
overridevirtual

Implements pappso::FilterInterface.

Definition at line 490 of file filterpass.cpp.

491{
492 for(auto &&dataPoint : data_points)
493 {
494 if(dataPoint.y < m_valueToRemove)
495 dataPoint.y = 0;
496 else
497 dataPoint.y = dataPoint.y - m_valueToRemove;
498 }
499 return data_points;
500}

References m_valueToRemove.

◆ getValue()

double FilterRemoveY::getValue ( ) const

Definition at line 484 of file filterpass.cpp.

485{
486 return m_valueToRemove;
487}

References m_valueToRemove.

◆ operator=()

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

Definition at line 477 of file filterpass.cpp.

478{
480 return *this;
481}

References m_valueToRemove.

Member Data Documentation

◆ m_valueToRemove

double pappso::FilterRemoveY::m_valueToRemove = 0
private

Definition at line 237 of file filterpass.h.

Referenced by filter(), getValue(), and operator=().


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