16 #include "../../types.h"
17 #include "../../utils.h"
18 #include "../../pappsoexception.h"
19 #include "../../exception/exceptionoutofrange.h"
20 #include "../../exception/exceptionnotpossible.h"
43 m_bins.assign(bins.begin(), bins.end());
57 m_bins.assign(other->m_bins.begin(), other->m_bins.end());
71 m_bins.assign(bins.begin(), bins.end());
79 const std::vector<pappso_double> &
94 std::vector<pappso_double>::iterator
MassSpectrumCombiner()
Construct an uninitialized instance.
std::vector< pappso_double > m_bins
void setBins(std::vector< pappso_double > bins)
std::size_t binCount() const
const std::vector< pappso_double > & getBins() const
virtual ~MassSpectrumCombiner()
Destruct the instance.
std::vector< pappso_double >::iterator findBin(pappso_double mz)
Find the bin that will contain mz.
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
double pappso_double
A type definition for doubles.
std::shared_ptr< const MassSpectrumCombiner > MassSpectrumCombinerCstSPtr