24#ifndef _SPECTRUMLIST_ZEROSAMPLESFILTER_HPP_
25#define _SPECTRUMLIST_ZEROSAMPLESFILTER_HPP_
42 enum Mode {Mode_RemoveExtraZeros, Mode_AddMissingZeros};
47 size_t FlankingZeroCount);
SpectrumList implementation to return spectra with or without extra zero samples.
const size_t flankingZeroCount_
virtual msdata::SpectrumPtr spectrum(size_t index, bool getBinaryData=false) const
retrieve a spectrum by index
SpectrumList_ZeroSamplesFilter(const msdata::SpectrumListPtr &inner, const util::IntegerSet &msLevelsToFilter, Mode mode, size_t FlankingZeroCount)
const util::IntegerSet msLevelsToFilter_
static bool accept(const msdata::SpectrumListPtr &inner)
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< SpectrumList > SpectrumListPtr
boost::shared_ptr< Spectrum > SpectrumPtr