122 std::vector<PeakGroup>::const_iterator
begin() const noexcept;
123 std::vector<
PeakGroup>::const_iterator end() const noexcept;
139 bool isDecoy() const;
165 int scan_number_ = 0, precursor_scan_number_ = 0;
A class representing a deconvolved spectrum. DeconvolvedSpectrum consists of PeakGroup instances repr...
Definition: DeconvolvedSpectrum.h:30
void setPrecursor(const Precursor &precursor)
set precursor for MSn for n>1
void setOriginalSpectrum(const MSSpectrum &spec)
original spectrum setter
const MSSpectrum & getOriginalSpectrum() const
original spectrum getter
std::vector< PeakGroup >::const_iterator begin() const noexcept
iterators and vector operators for std::vector<PeakGroup> peak_groups_ in this spectrum
void setQuantities(const FLASHHelperClasses::IsobaricQuantities &quantities)
set isobaric quantities
void setPeakGroups(std::vector< PeakGroup > &x)
set peak groups in this spectrum
MSSpectrum toSpectrum(int to_charge, double tol=10.0, bool retain_undeconvolved=false)
DeconvolvedSpectrum(int scan_number)
Constructor for DeconvolvedSpectrum. Takes the spectrum and scan number calculated from outside.
int getPrecursorCharge() const
precursor charge getter (set in registerPrecursor)
~DeconvolvedSpectrum()=default
default destructor
int getCurrentMaxAbsCharge(int max_abs_charge) const
const PeakGroup & getPrecursorPeakGroup() const
get precursor peak group for MSn (n>1) spectrum. It returns an empty peak group if no peak group is r...
DeconvolvedSpectrum(DeconvolvedSpectrum &&other) noexcept=default
move constructor
double getCurrentMinMass(double min_mass) const
double getCurrentMaxMass(double max_mass) const
void setPrecursorPeakGroup(const PeakGroup &pg)
set precursor peakGroup
DeconvolvedSpectrum(const DeconvolvedSpectrum &)=default
copy constructor
void setPrecursorScanNumber(int scan_number)
set precursor scan number
int getScanNumber() const
get scan number of the original spectrum
const Precursor::ActivationMethod & getActivationMethod() const
get activation method
FLASHHelperClasses::LogMzPeak LogMzPeak
Definition: DeconvolvedSpectrum.h:32
DeconvolvedSpectrum()=default
default constructor
const Precursor & getPrecursor() const
get precursor peak
void setActivationMethod(const Precursor::ActivationMethod &method)
set activation method
DeconvolvedSpectrum & operator=(const DeconvolvedSpectrum &deconvolved_spectrum)=default
assignment operator
int getPrecursorScanNumber() const
get precursor scan number - only if it is registered. Otherwise return 0
FLASHHelperClasses::IsobaricQuantities getQuantities() const
return isobaric quantities
log transformed peak. After deconvolution, all necessary information from deconvolution such as charg...
Definition: FLASHHelperClasses.h:187
The representation of a 1D spectrum.
Definition: MSSpectrum.h:44
Class describing a deconvolved mass. A mass contains multiple (LogMz) peaks of different charges and ...
Definition: PeakGroup.h:26
Precursor meta information.
Definition: Precursor.h:35
ActivationMethod
Method of activation.
Definition: Precursor.h:59
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:97
Main OpenMS namespace.
Definition: openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
Isobaric quantities.
Definition: FLASHHelperClasses.h:173
Wrapper struct for all the structs needed by the FLASHDeconv The following structures/classes are def...
Definition: FLASHHelperClasses.h:36