31 #include "../msrun/msrunreader.h"
34 #include "../mzrange.h"
35 #include "../xic/xic.h"
41 class MsRunXicExtractorInterface;
42 typedef std::shared_ptr<MsRunXicExtractorInterface>
69 virtual std::vector<XicCstSPtr>
90 std::vector<MsRunXicExtractorPoints> &msrun_points)
91 : m_msrun_points(msrun_points){};
98 m_msrun_points.push_back(
Class representing a fully specified mass spectrum.
uint getMsLevel() const
Get the mass spectrum level.
const MassSpectrumId & getMassSpectrumId() const
Get the MassSpectrumId.
pappso_double getRtInSeconds() const
Get the retention time in seconds.
interface to collect spectrums from the MsRunReader class
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
std::shared_ptr< MsRunReader > MsRunReaderSPtr
std::shared_ptr< const Xic > XicCstSPtr
std::shared_ptr< const MsRunId > MsRunIdCstSPtr
double pappso_double
A type definition for doubles.
std::shared_ptr< MsRunXicExtractorInterface > MsRunXicExtractorInterfaceSp
@ max
maximum of intensities