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

rescales Y values given a tranformation factor More...

#include <filterpass.h>

Inheritance diagram for pappso::FilterScaleFactorY:
pappso::FilterInterface

Public Member Functions

 FilterScaleFactorY (double m_factor)
 
 FilterScaleFactorY (const FilterScaleFactorY &other)
 
virtual ~FilterScaleFactorY ()
 
FilterScaleFactorYoperator= (const FilterScaleFactorY &other)
 
Tracefilter (Trace &data_points) const override
 
double getScaleFactorY () const
 
- Public Member Functions inherited from pappso::FilterInterface
virtual ~FilterInterface ()
 

Private Attributes

double m_factor = 0
 

Detailed Description

rescales Y values given a tranformation factor

Definition at line 211 of file filterpass.h.

Constructor & Destructor Documentation

◆ FilterScaleFactorY() [1/2]

FilterScaleFactorY::FilterScaleFactorY ( double m_factor)

Definition at line 420 of file filterpass.cpp.

420 : m_factor(dynamic)
421{
422}

References m_factor.

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

◆ FilterScaleFactorY() [2/2]

FilterScaleFactorY::FilterScaleFactorY ( const FilterScaleFactorY & other)

Definition at line 423 of file filterpass.cpp.

423 : m_factor(other.m_factor)
424{
425}

References FilterScaleFactorY(), and m_factor.

◆ ~FilterScaleFactorY()

virtual pappso::FilterScaleFactorY::~FilterScaleFactorY ( )
inlinevirtual

Definition at line 219 of file filterpass.h.

219{};

Member Function Documentation

◆ filter()

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

Implements pappso::FilterInterface.

Definition at line 437 of file filterpass.cpp.

438{
439 if(m_factor == 1)
440 return data_points;
441 for(auto &&dataPoint : data_points)
442 {
443 dataPoint.y = dataPoint.y * m_factor;
444 }
445 return data_points;
446}

References m_factor.

◆ getScaleFactorY()

double FilterScaleFactorY::getScaleFactorY ( ) const

Definition at line 448 of file filterpass.cpp.

449{
450 return m_factor;
451}

References m_factor.

◆ operator=()

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

Definition at line 428 of file filterpass.cpp.

429{
430 m_factor = other.m_factor;
431
432 return *this;
433}

References FilterScaleFactorY(), and m_factor.

Member Data Documentation

◆ m_factor

double pappso::FilterScaleFactorY::m_factor = 0
private

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