87 MSSpectrum toSpectrum(
int to_charge,
double tol = 10.0,
bool retain_undeconvolved =
false);
93 const PeakGroup& getPrecursorPeakGroup()
const;
96 int getPrecursorCharge()
const;
104 double getCurrentMaxMass(
double max_mass)
const;
109 double getCurrentMinMass(
double min_mass)
const;
114 int getCurrentMaxAbsCharge(
int max_abs_charge)
const;
117 int getScanNumber()
const;
120 int getPrecursorScanNumber()
const;
126 void setPrecursor(
const Precursor& precursor);
129 void setPrecursorIntensity(
float i);
132 void setPrecursorScanNumber(
int scan_number);
138 void setPrecursorPeakGroup(
const PeakGroup& pg);
141 void setOriginalSpectrum(
const MSSpectrum& spec);
146 void static updatePeakGroupQvalues(std::vector<DeconvolvedSpectrum>& deconvolved_spectra, std::vector<DeconvolvedSpectrum>& deconvolved_decoy_spectra);
149 void setPeakGroups (std::vector<PeakGroup>& x);
152 std::vector<PeakGroup>::const_iterator begin() const noexcept;
153 std::vector<
PeakGroup>::const_iterator end() const noexcept;
161 Size size() const noexcept;
163 void reserve (
Size n);
182 int scan_number_ = 0, precursor_scan_number_ = 0;
Precursor meta information.
Definition: Precursor.h:58
FLASHDeconvHelperStructs::LogMzPeak LogMzPeak
Definition: DeconvolvedSpectrum.h:59
log transformed peak. After deconvolution, all necessary information from deconvolution such as charg...
Definition: FLASHDeconvHelperStructs.h:164
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
The representation of a 1D spectrum.
Definition: MSSpectrum.h:66
Class describing a deconvolved mass. A mass contains multiple (LogMz) peaks of different charges and ...
Definition: PeakGroup.h:51
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
ActivationMethod
Method of activation.
Definition: Precursor.h:84
A class representing a deconvolved spectrum. DeconvolvedSpectrum consists of PeakGroups representing ...
Definition: DeconvolvedSpectrum.h:56