19 template<
typename _Scalar,
int _Flags,
typename _StorageIndex>
56 static constexpr const float MIN_MZ_ = 1.0;
74 static constexpr const float DEFAULT_BIN_WIDTH_LOWRES = 1.0005f;
77 static constexpr const float DEFAULT_BIN_WIDTH_HIRES = 0.02f;
80 static constexpr const float DEFAULT_BIN_OFFSET_HIRES = 0.0f;
83 static constexpr const float DEFAULT_BIN_OFFSET_LOWRES = 0.4f;
125 return float(MIN_MZ_ * pow(1.0 + bin_size_ * 1e-6, i));
129 return ((
static_cast<float>(i) - offset_) * bin_size_);
166 bool unit_ppm_ {
false};
This is a binned representation of a PeakSpectrum.
Definition BinnedSpectrum.h:54
std::vector< Precursor > & getPrecursors()
mutable access to precursors
const SparseVectorType * getBins() const
immutable access to the bin container
size_t getBinSpread() const
get the bin spread
Definition BinnedSpectrum.h:137
BinnedSpectrum()
the empty SparseVector
Definition BinnedSpectrum.h:93
const std::vector< Precursor > & getPrecursors() const
immutable access to precursors
bool operator!=(const BinnedSpectrum &rhs) const
inequality operator
float getBinLowerMZ(size_t i) const
return the lower m/z of a bin given its index
Definition BinnedSpectrum.h:120
float getBinIntensity(double mz)
returns the bin intensity at a given m/z position
bool operator==(const BinnedSpectrum &rhs) const
equality operator
BinnedSpectrum(const BinnedSpectrum &)
copy constructor
BinnedSpectrum & operator=(const BinnedSpectrum &)
assignment operator
SparseVectorType * getBins()
mutable access to the bin container
void binSpectrum_(const PeakSpectrum &ps)
calculate binning of peak spectrum
float getOffset() const
return offset
Definition BinnedSpectrum.h:146
size_t getBinIndex(float mz) const
return the bin index of a given m/z position
std::vector< Precursor > precursors_
precursor information
Definition BinnedSpectrum.h:178
static bool isCompatible(const BinnedSpectrum &a, const BinnedSpectrum &b)
Check if two BinnedSpectrum objects have equally sized bins and offset.
virtual ~BinnedSpectrum()
destructor
BinnedSpectrum(const PeakSpectrum &ps, float size, bool unit_ppm, UInt spread, float offset)
detailed constructor
float getBinSize() const
get the bin size
Definition BinnedSpectrum.h:134
The representation of a 1D spectrum.
Definition MSSpectrum.h:44
unsigned int UInt
Unsigned integer type.
Definition Types.h:64
Definition BinnedSpectrum.h:18
Definition BinnedSpectrum.h:20
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19