120 void setEmptyMassSpectrum(
bool is_empty_mass_spectrum);
121 bool isEmptyMassSpectrum()
const;
123 void setMsLevel(
uint ms_level);
124 uint getMsLevel()
const;
143 double getPrecursorMass(
bool *ok_p =
nullptr)
const;
145 QString getPrecursorDataMzValuesAsString(
146 const std::vector<PrecursorIonData> &precursor_ion_data_vector,
147 const QString &separator =
"\n")
const;
149 getPrecursorDataMzValuesAsString(
const QString &separator =
"\n")
const;
150 QString getMzSortedPrecursorDataMzValuesAsString(
151 const QString &separator =
"\n")
const;
157 uint getPrecursorCharge(
bool *ok =
nullptr)
const;
158 QString getPrecursorDataChargeValuesAsString(
159 const std::vector<PrecursorIonData> &precursor_ion_data_vector,
160 const QString &separator =
"\n")
const;
162 getPrecursorDataChargeValuesAsString(
const QString &separator =
"\n")
const;
163 QString getMzSortedPrecursorDataChargeValuesAsString(
164 const QString &separator =
"\n")
const;
171 pappso_double getPrecursorIntensity(
bool *ok =
nullptr)
const;
173 void setPrecursorSpectrumIndex(std::size_t precursor_scan_num);
174 std::size_t getPrecursorSpectrumIndex()
const;
176 void setPrecursorNativeId(
const QString &native_id);
177 const QString &getPrecursorNativeId()
const;
180 const std::vector<PrecursorIonData> &getPrecursorIonData()
const;
181 std::vector<PrecursorIonData> getPrecursorIonDataSortedWithMz()
const;
184 const QVariant &value);
188 std::size_t size()
const;
190 QString toString(
bool with_data =
false)
const;
199 bool m_isEmptyMassSpectrum =
false;
202 unsigned int m_msLevel = 0;
212 std::size_t m_precursorSpectrumIndex =
213 std::numeric_limits<std::size_t>::max();