23#ifndef _SPECTRUMLIST_PEAKFILTER_HPP_
24#define _SPECTRUMLIST_PEAKFILTER_HPP_
27#include <boost/scoped_ptr.hpp>
msdata::SpectrumListPtr spectrumList
IsolationWindowFilter(double defaultWindowWidth, const msdata::SpectrumListPtr &sl)
msdata::IsolationWindow window
virtual void describe(pwiz::msdata::ProcessingMethod &) const
double defaultWindowWidth
IsolationWindowFilter(double defaultWindowWidth, const msdata::IsolationWindow &window)
SpectrumList implementation that returns spectra with the specified SpectrumDataFilter operation appl...
virtual msdata::SpectrumPtr spectrum(size_t index, msdata::DetailLevel detailLevel=msdata::DetailLevel_FullMetadata) const
retrieve a spectrum by index
SpectrumDataFilterPtr filterFunctor_
virtual msdata::SpectrumPtr spectrum(size_t index, bool getBinaryData=false) const
retrieve a spectrum by index
SpectrumList_PeakFilter(const msdata::SpectrumListPtr &inner, SpectrumDataFilterPtr filterFunctor)
static bool accept(const msdata::SpectrumListPtr &inner)
peak filters work on any SpectrumList
Inheritable pass-through implementation for wrapping a SpectrumList.
boost::shared_ptr< SpectrumDataFilter > SpectrumDataFilterPtr
boost::shared_ptr< SpectrumList > SpectrumListPtr
boost::shared_ptr< Spectrum > SpectrumPtr
This element captures the isolation (or 'selection') window configured to isolate one or more precurs...
Description of the default peak processing method. This element describes the base method used in the...