37#include <qcontainerfwd.h>
38#include <qjsonobject.h>
80 double m_rtStop = std::numeric_limits<double>::max();
overrides QCborStreamWriter base class to provide convenient functions
MzcborCopyReplaceBase(CborStreamWriter *cbor_output_p, const QString &operation)
pappso::PrecisionPtr m_ms2Tolerance
std::size_t m_ms2nMostIntense
std::size_t m_minimumComplementIon
std::vector< QcborSpectrum > findPotentialPrecursorIonData(const QcborSpectrum &ms1_spectrum, const QcborSpectrum &ms2_spectrum, const QcborSpectrumPrecursor &precursor)
void setRetentionTimeRangeInSeconds(double rt_start, double rt_stop)
pappso::PrecisionPtr m_ms1Tolerance
virtual void processQcborSpectrum(SpectrumTube &spectrum_tube, QcborSpectrum &cbor_spectrum)
std::deque< std::pair< QString, QcborSpectrum > > m_spectrumMs1List
std::size_t m_maxSpectrumMs1ListSize
std::map< QString, QString > m_ms1idOldToNew
MzcborPrecursorFinder(CborStreamWriter *cbor_output_p, const QJsonObject &json_params)
std::vector< std::int8_t > m_potentialPrecursorChargeStateList
double m_intensityRatioThreshold
std::deque< std::pair< const QcborSpectrum *, TraceSPtr > > m_cacheMs1Trace
QJsonValue getParameterValue(const QString &name) const
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
const PrecisionBase * PrecisionPtr
Low level CBOR map to store an mzCBOR Spectrum object.