23#ifndef _SPECTRUMLIST_SMOOTHER_HPP_
24#define _SPECTRUMLIST_SMOOTHER_HPP_
SpectrumList implementation to return smoothed spectral data.
virtual msdata::SpectrumPtr spectrum(size_t index, bool getBinaryData=false) const
retrieve a spectrum by index
static bool accept(const msdata::SpectrumListPtr &inner)
SpectrumList_Smoother(const msdata::SpectrumListPtr &inner, SmootherPtr algorithm, const util::IntegerSet &msLevelsToSmooth)
const util::IntegerSet msLevelsToSmooth_
Inheritable pass-through implementation for wrapping a SpectrumList.
a virtual container of integers, accessible via an iterator interface, stored as union of intervals
boost::shared_ptr< Smoother > SmootherPtr
boost::shared_ptr< SpectrumList > SpectrumListPtr
boost::shared_ptr< Spectrum > SpectrumPtr