44typedef std::shared_ptr<const QualifiedMassSpectrum>
 
   83                   double intensity_value = 0)
 
 
 
  150    const std::vector<PrecursorIonData> &precursor_ion_data_vector,
 
  151    const QString &separator = 
"\n") 
const;
 
  155    const QString &separator = 
"\n") 
const;
 
  163    const std::vector<PrecursorIonData> &precursor_ion_data_vector,
 
  164    const QString &separator = 
"\n") 
const;
 
  168    const QString &separator = 
"\n") 
const;
 
  188                         const QVariant &value);
 
  192  std::size_t 
size() 
const;
 
  194  QString 
toString(
bool with_data = 
false) 
const;
 
  217    std::numeric_limits<std::size_t>::max();
 
 
Class representing a fully specified mass spectrum.
 
uint getMsLevel() const
Get the mass spectrum level.
 
QualifiedMassSpectrum & operator=(const QualifiedMassSpectrum &other)
 
MassSpectrumCstSPtr getMassSpectrumCstSPtr() const
Get the MassSpectrumCstSPtr.
 
bool m_isEmptyMassSpectrum
 
std::vector< PrecursorIonData > m_precursorIonData
 
std::vector< PrecursorIonData > getPrecursorIonDataSortedWithMz() const
 
void setPrecursorNativeId(const QString &native_id)
Set the scan native id of the precursor ion.
 
std::size_t m_precursorSpectrumIndex
Index of the spectrum of the precusor ion that was fragmented to yield.
 
pappso_double getDtInMilliSeconds() const
Get the drift time in milliseconds.
 
const std::vector< PrecursorIonData > & getPrecursorIonData() const
 
uint getPrecursorCharge(bool *ok=nullptr) const
get precursor charge
 
pappso_double getRtInMinutes() const
Get the retention time in minutes.
 
unsigned int m_msLevel
Mass spectrometry level of this mass spectrum.
 
void setDtInMilliSeconds(pappso_double rt)
Set the drift time in milliseconds.
 
const QString & getPrecursorNativeId() const
 
pappso_double m_rt
Retention time (in seconds) at which this mass spectrum was acquired.
 
pappso_double m_dt
Drift time (in milliseconds) at which this mass spectrum was acquired.
 
pappso_double getPrecursorIntensity(bool *ok=nullptr) const
get precursor intensity
 
double getPrecursorMass(bool *ok_p=nullptr) const
get precursor mass given the charge stats and precursor mz
 
QString toString(bool with_data=false) const
 
void appendPrecursorIonData(const PrecursorIonData &precursor_ion_data)
 
std::map< QualifiedMassSpectrumParameter, QVariant > m_paramsMap
map containing any parameter value for this spectrum
 
MassSpectrumSPtr msp_massSpectrum
Shared pointer to the mass spectrum.
 
const MassSpectrumId & getMassSpectrumId() const
Get the MassSpectrumId.
 
QString getPrecursorDataChargeValuesAsString(const std::vector< PrecursorIonData > &precursor_ion_data_vector, const QString &separator="\n") const
 
void setMassSpectrumId(const MassSpectrumId &iD)
Set the MassSpectrumId.
 
void setMsLevel(uint ms_level)
Set the mass spectrum level.
 
void setPrecursorSpectrumIndex(std::size_t precursor_scan_num)
Set the scan number of the precursor ion.
 
QString getPrecursorDataMzValuesAsString(const std::vector< PrecursorIonData > &precursor_ion_data_vector, const QString &separator="\n") const
 
QualifiedMassSpectrumCstSPtr makeQualifiedMassSpectrumCstSPtr() const
 
bool isEmptyMassSpectrum() const
 
pappso_double getPrecursorMz(bool *ok=nullptr) const
get precursor mz
 
const QualifiedMassSpectrum & cloneMassSpectrumSPtr()
clone the mass spectrum contained in Qualified Mass Spectrum
 
QString getMzSortedPrecursorDataMzValuesAsString(const QString &separator="\n") const
 
MassSpectrumSPtr getMassSpectrumSPtr() const
Get the MassSpectrumSPtr.
 
QString getMzSortedPrecursorDataChargeValuesAsString(const QString &separator="\n") const
 
QString m_precursorNativeId
Native XML id of the spectrum relative to the mz data native file.
 
QualifiedMassSpectrumSPtr makeQualifiedMassSpectrumSPtr() const
 
MassSpectrumId m_massSpectrumId
Id of the mass spectrum.
 
void setParameterValue(QualifiedMassSpectrumParameter parameter, const QVariant &value)
 
QualifiedMassSpectrum()
Construct an uninitialized QualifiedMassSpectrum.
 
void setMassSpectrumSPtr(MassSpectrumSPtr massSpectrum)
Set the MassSpectrumSPtr.
 
std::size_t getPrecursorSpectrumIndex() const
Get the scan number of the precursor ion.
 
void setRtInSeconds(pappso_double rt)
Set the retention time in seconds.
 
pappso_double getRtInSeconds() const
Get the retention time in seconds.
 
void setEmptyMassSpectrum(bool is_empty_mass_spectrum)
 
const QVariant getParameterValue(QualifiedMassSpectrumParameter parameter) const
 
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
 
std::shared_ptr< QualifiedMassSpectrum > QualifiedMassSpectrumSPtr
 
double pappso_double
A type definition for doubles.
 
std::shared_ptr< const QualifiedMassSpectrum > QualifiedMassSpectrumCstSPtr
 
std::shared_ptr< const MassSpectrum > MassSpectrumCstSPtr
 
QualifiedMassSpectrumParameter
 
@ IsolationMzWidth
m/z isolation window width (left + right)
 
@ TimsFrameIonMobScanIndexBegin
 
@ TimsFrameIonMobScanIndexEnd
 
@ TimsFrameMzIndexBegin
Bruker's timsTOF mz index frame start range.
 
@ CollisionEnergy
Bruker's timsTOF collision energy.
 
@ IonMobOneOverK0Begin
1/K0 range's begin value
 
@ IonMobOneOverK0End
1/K0 range's end value
 
@ IsolationMz
Isolation m/z value.
 
@ TimsFrameScansCount
Bruker's timsTOF frame's total ion mobility slots.
 
@ TimsFrameMzIndexEnd
Bruker's timsTOF mz index frame end range.
 
@ BrukerPrecursorIndex
Bruker's timsTOF precursor index.
 
@ IonMobOneOverK0
1/kO value
 
std::shared_ptr< MassSpectrum > MassSpectrumSPtr
 
PrecursorIonData(double mz_value=0, int charge_value=0, double intensity_value=0)