pappsomspp
Library for mass spectrometry
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 ()
 
Tracefilter (Trace &data_points) const override
 
double getScaleFactorY () const
 

Private Attributes

double m_factor = 0
 

Detailed Description

rescales Y values given a tranformation factor

Definition at line 160 of file filterpass.h.

Constructor & Destructor Documentation

◆ FilterScaleFactorY() [1/2]

FilterScaleFactorY::FilterScaleFactorY ( double  m_factor)

Definition at line 238 of file filterpass.cpp.

238  : m_factor(dynamic)
239 {
240 }

◆ FilterScaleFactorY() [2/2]

FilterScaleFactorY::FilterScaleFactorY ( const FilterScaleFactorY other)

Definition at line 241 of file filterpass.cpp.

242  : m_factor(other.m_factor)
243 {
244 }

◆ ~FilterScaleFactorY()

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

Definition at line 168 of file filterpass.h.

Member Function Documentation

◆ filter()

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

Implements pappso::FilterInterface.

Definition at line 246 of file filterpass.cpp.

247 {
248  if(m_factor == 1)
249  return data_points;
250  for(auto &&dataPoint : data_points)
251  {
252  dataPoint.y = dataPoint.y * m_factor;
253  }
254  return data_points;
255 }

References m_factor.

◆ getScaleFactorY()

double FilterScaleFactorY::getScaleFactorY ( ) const

Definition at line 257 of file filterpass.cpp.

258 {
259  return m_factor;
260 }

References m_factor.

Member Data Documentation

◆ m_factor

double pappso::FilterScaleFactorY::m_factor = 0
private

Definition at line 163 of file filterpass.h.

Referenced by filter(), and getScaleFactorY().


The documentation for this class was generated from the following files:
pappso::FilterScaleFactorY::m_factor
double m_factor
Definition: filterpass.h:163