25#include <QRegularExpressionMatch>
138 "m_spectrumIndex: %3\n")
149 QRegularExpression regexp_scan(
"scan=([0-9]+)");
150 QRegularExpressionMatch match = regexp_scan.match(
m_nativeId);
153 return match.captured(0).toInt(is_ok);
void setNativeId(const QString &native_id)
void setMsRunId(MsRunIdCstSPtr other)
MassSpectrumId & operator=(const MassSpectrumId &other)
std::size_t getSpectrumIndex() const
void setSpectrumIndex(std::size_t index)
const QString & getNativeId() const
std::size_t extractScanNumberFromNativeId(bool *is_ok) const
try to find scan id in the native id string
std::size_t m_spectrumIndex
bool operator==(const MassSpectrumId &other) const
MsRunIdCstSPtr mcsp_msRunId
const MsRunIdCstSPtr & getMsRunIdCstSPtr() const
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
std::shared_ptr< const MsRunId > MsRunIdCstSPtr