Go to the documentation of this file.
25 #ifndef _SPECTRUMLIST_SCANSUMMER_HPP_
26 #define _SPECTRUMLIST_SCANSUMMER_HPP_
64 virtual size_t size()
const;
92 #endif // _SPECTRUMLIST_SCANSUMMER_HPP_
boost::shared_ptr< precursorGroup > precursorGroupPtr
SpectrumList_ScanSummer(const msdata::SpectrumListPtr &inner, double precursorTol, double rTimeTol, double mobilityTol=0, pwiz::util::IterationListenerRegistry *ilr=0)
boost::shared_ptr< SpectrumList > SpectrumListPtr
std::vector< int > indexList
SpectrumList_ScanSummer(SpectrumList_ScanSummer &)
Identifying information for a spectrum.
The structure that captures the generation of a peak list (including the underlying acquisitions)
Inheritable pass-through implementation for wrapping a SpectrumList.
void pushSpectrum(const msdata::SpectrumIdentity &)
std::vector< msdata::SpectrumIdentity > spectrumIdentities
virtual msdata::SpectrumPtr spectrum(size_t index, bool getBinaryData=false) const
retrieve a spectrum by index
std::vector< precursorGroupPtr > precursorMap
double getPrecursorMz(const msdata::Spectrum &) const
handles registration of IterationListeners and broadcast of update messages
virtual msdata::SpectrumPtr spectrum(size_t index, msdata::DetailLevel) const
retrieve a spectrum by index
boost::shared_ptr< Spectrum > SpectrumPtr
virtual const msdata::SpectrumIdentity & spectrumIdentity(size_t index) const
access to a spectrum index
SpectrumList_ScanSummer & operator=(SpectrumList_ScanSummer &)
void sumSubScansNaive(pwiz::util::BinaryData< double > &, pwiz::util::BinaryData< double > &, const precursorGroupPtr &, msdata::DetailLevel) const
std::vector< size_t > indexMap
std::vector< double > ionMobilities
std::vector< double > scanTimes
Provides a custom-sorted spectrum list.
std::vector< precursorGroupPtr > ms2RetentionTimes
virtual size_t size() const
returns the number of spectra
std::vector< double > precursorMZs
std::map< double, precursorGroupPtr > precursorList