libpappsomspp
Library for mass spectrometry
pappso::MassSpectrumFilterResampleKeepMzRange Class Reference

#include <filterresample.h>

Inheritance diagram for pappso::MassSpectrumFilterResampleKeepMzRange:
pappso::MassSpectrumFilterInterface

Public Member Functions

 MassSpectrumFilterResampleKeepMzRange (const MzRange &mz_range)
 
 MassSpectrumFilterResampleKeepMzRange (const MassSpectrumFilterResampleKeepMzRange &other)
 
virtual ~MassSpectrumFilterResampleKeepMzRange ()
 
MassSpectrumfilter (MassSpectrum &spectrum) const override
 

Private Attributes

const FilterResampleKeepXRange m_filterRange
 

Detailed Description

Definition at line 131 of file filterresample.h.

Constructor & Destructor Documentation

◆ MassSpectrumFilterResampleKeepMzRange() [1/2]

MassSpectrumFilterResampleKeepMzRange::MassSpectrumFilterResampleKeepMzRange ( const MzRange mz_range)

Definition at line 204 of file filterresample.cpp.

206  : m_filterRange(mz_range.lower(), mz_range.upper())
207 {
208 }

◆ MassSpectrumFilterResampleKeepMzRange() [2/2]

MassSpectrumFilterResampleKeepMzRange::MassSpectrumFilterResampleKeepMzRange ( const MassSpectrumFilterResampleKeepMzRange other)

Definition at line 210 of file filterresample.cpp.

213 {
214 }

◆ ~MassSpectrumFilterResampleKeepMzRange()

virtual pappso::MassSpectrumFilterResampleKeepMzRange::~MassSpectrumFilterResampleKeepMzRange ( )
inlinevirtual

Definition at line 141 of file filterresample.h.

Member Function Documentation

◆ filter()

MassSpectrum & MassSpectrumFilterResampleKeepMzRange::filter ( MassSpectrum spectrum) const
overridevirtual

Implements pappso::MassSpectrumFilterInterface.

Definition at line 217 of file filterresample.cpp.

218 {
219  m_filterRange.filter(spectrum);
220  return spectrum;
221 }

References pappso::FilterResampleKeepXRange::filter(), and m_filterRange.

Member Data Documentation

◆ m_filterRange

const FilterResampleKeepXRange pappso::MassSpectrumFilterResampleKeepMzRange::m_filterRange
private

Definition at line 135 of file filterresample.h.

Referenced by filter().


The documentation for this class was generated from the following files:
pappso::MzRange::lower
pappso_double lower() const
Definition: mzrange.h:114
pappso::MassSpectrumFilterResampleKeepMzRange::m_filterRange
const FilterResampleKeepXRange m_filterRange
Definition: filterresample.h:135
pappso::MzRange::upper
pappso_double upper() const
Definition: mzrange.h:120
pappso::FilterResampleKeepXRange::filter
Trace & filter(Trace &trace) const override
Definition: filterresample.cpp:162