65 SplineSpectrum(
const std::vector<double>& mz,
const std::vector<double>& intensity);
66 SplineSpectrum(
const std::vector<double>& mz,
const std::vector<double>& intensity,
double scaling);
83 double getMzMin()
const;
88 double getMzMax()
const;
107 Navigator(
const std::vector<SplinePackage> * packages,
double mzMin,
double mzMax);
123 double eval(
double mz);
130 double getNextMz(
double mz);
183 void init_(
const std::vector<double>& mz,
const std::vector<double>& intensity,
double scaling);
iterator class for access of spline packages
Definition: SplineSpectrum.h:101
double mz_max_
Definition: SplineSpectrum.h:148
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46
double mz_max_
Definition: SplineSpectrum.h:173
std::vector< SplinePackage > packages_
set of spline packages each interpolating in a certain m/z range
Definition: SplineSpectrum.h:178
The representation of a 1D spectrum.
Definition: MSSpectrum.h:66
Data structure for spline interpolation of MS1 spectra.
Definition: SplineSpectrum.h:56
const std::vector< SplinePackage > * packages_
list of spline packages to be accessed
Definition: SplineSpectrum.h:137
double mz_min_
m/z limits of the spectrum
Definition: SplineSpectrum.h:172
double mz_min_
m/z limits of the spectrum
Definition: SplineSpectrum.h:147
size_t last_package_
index of spline package last accessed
Definition: SplineSpectrum.h:142