35 #ifndef OPENMS_COMPARISON_SPECTRA_BINNEDSPECTRUM_H
36 #define OPENMS_COMPARISON_SPECTRA_BINNEDSPECTRUM_H
86 NoSpectrumIntegrated(
const char * file,
int line,
const char *
function,
const char * message =
"BinnedSpectrum hasn't got a PeakSpectrum to base on yet")
throw();
141 return !(operator==(rhs));
153 return !(operator==(rhs));
159 return this->bin_size_;
165 return this->bin_spread_;
171 return (
UInt) this->bins_.size();
177 return (
UInt) this->bins_.nonzero_size();
216 return bins_.begin();
228 return bins_.begin();
244 if (this->bin_size_ != s)
265 if (this->bin_spread_ != s)
267 this->bin_spread_ = s;
299 #endif //OPENMS_COMPARISON_SPECTRA_BINNEDSPECTRUM_H
MSSpectrum & operator=(const MSSpectrum &source)
Assignment operator.
Definition: MSSpectrum.h:166
float Real
Real type.
Definition: Types.h:109
void setBinSize(double s)
Definition: BinnedSpectrum.h:242
bool operator==(const MSSpectrum &rhs) const
Equality operator.
Definition: MSSpectrum.h:186
double getBinSize() const
get the BinSize
Definition: BinnedSpectrum.h:157
SparseVector< Real > bins_
Definition: BinnedSpectrum.h:74
Real bin_size_
Definition: BinnedSpectrum.h:73
UInt bin_spread_
Definition: BinnedSpectrum.h:72
bin_iterator end()
returns the end iterator of the container
Definition: BinnedSpectrum.h:232
bool operator==(const BinnedSpectrum &rhs) const
equality operator
Definition: BinnedSpectrum.h:131
BinnedSpectrum & operator=(const PeakSpectrum &source)
assignment operator for PeakSpectra
Definition: BinnedSpectrum.h:120
SparseVector< Real > & getBins()
Definition: BinnedSpectrum.h:197
bool operator!=(const BinnedSpectrum &rhs) const
inequality operator
Definition: BinnedSpectrum.h:139
The representation of a 1D spectrum.
Definition: MSSpectrum.h:67
UInt getFilledBinNumber() const
get the FilledBinNumber, number of filled Bins
Definition: BinnedSpectrum.h:175
bin_iterator begin()
returns the begin iterator of the container
Definition: BinnedSpectrum.h:226
UInt getBinSpread() const
get the BinSpread
Definition: BinnedSpectrum.h:163
BinnedSpectrum & operator=(const BinnedSpectrum &source)
assignment operator
Definition: BinnedSpectrum.h:107
SparseVector< Real >::const_iterator const_bin_iterator
Definition: BinnedSpectrum.h:91
bool operator!=(const PeakSpectrum &rhs) const
inequality operator for PeakSpectra
Definition: BinnedSpectrum.h:151
SparseVector< Real >::iterator bin_iterator
Definition: BinnedSpectrum.h:92
const_bin_iterator end() const
returns the const end iterator of the container
Definition: BinnedSpectrum.h:220
Exception base class.
Definition: Exception.h:90
void setBinSpread(UInt s)
Definition: BinnedSpectrum.h:263
This is a binned representation of a PeakSpectrum.
Definition: BinnedSpectrum.h:66
virtual void clearChildIds_()
Clears the persistence id of all sub-objects.
Definition: BinnedSpectrum.h:291
bool operator==(const PeakSpectrum &rhs) const
equality operator for PeakSpectra
Definition: BinnedSpectrum.h:145
UInt getBinNumber() const
get the BinNumber, number of Bins
Definition: BinnedSpectrum.h:169
const SparseVector< Real > & getBins() const
Definition: BinnedSpectrum.h:184
Exception which is thrown if BinnedSpectrum bins are accessed and no PeakSpektrum has been integrated...
Definition: BinnedSpectrum.h:82
const_bin_iterator begin() const
returns the const begin iterator of the container
Definition: BinnedSpectrum.h:214