OpenMS  3.0.0
IsotopeWaveletTransform.h File Reference
#include <OpenMS/TRANSFORMATIONS/FEATUREFINDER/IsotopeWaveletConstants.h>
#include <OpenMS/KERNEL/StandardTypes.h>
#include <OpenMS/KERNEL/FeatureMap.h>
#include <OpenMS/KERNEL/MSExperiment.h>
#include <OpenMS/KERNEL/MSSpectrum.h>
#include <OpenMS/CONCEPT/Exception.h>
#include <OpenMS/MATH/STATISTICS/LinearRegression.h>
#include <OpenMS/DATASTRUCTURES/ConstRefVector.h>
#include <cmath>
#include <vector>
#include <map>
#include <sstream>
#include <fstream>
#include <iomanip>
#include <boost/math/special_functions/bessel.hpp>
Include dependency graph for IsotopeWaveletTransform.h:

Go to the source code of this file.


class  IsotopeWaveletTransform< PeakType >
 A class implementing the isotope wavelet transform. If you just want to find features using the isotope wavelet, take a look at the FeatureFinderAlgorithmIsotopeWavelet class. Usually, you only have to consider the class at hand if you plan to change the basic implementation of the transform. More...
struct  IsotopeWaveletTransform< PeakType >::BoxElement
 Internally used data structure. More...
class  IsotopeWaveletTransform< PeakType >::TransSpectrum
 Internally (only by GPUs) used data structure . It allows efficient data exchange between CPU and GPU and avoids unnecessary memory moves. The class is tailored on the isotope wavelet transform and is in general not applicable on similar - but different - situations. More...


 Main OpenMS namespace.


template<typename PeakType >
bool intensityComparator (const PeakType &a, const PeakType &b)
template<typename PeakType >
bool intensityAscendingComparator (const PeakType &a, const PeakType &b)
template<typename PeakType >
bool intensityPointerComparator (PeakType *a, PeakType *b)
template<typename PeakType >
bool positionComparator (const PeakType &a, const PeakType &b)

Class Documentation

◆ OpenMS::IsotopeWaveletTransform::BoxElement

struct OpenMS::IsotopeWaveletTransform::BoxElement

template<typename PeakType>
struct OpenMS::IsotopeWaveletTransform< PeakType >::BoxElement

Internally used data structure.

Collaboration diagram for IsotopeWaveletTransform< PeakType >::BoxElement:
Class Members
UInt c Note, this is not the charge (it is charge-1!!!)
double intens The transformed intensity at the monoisotopic mass.
double mz The monoisotopic position.
UInt MZ_begin Index.
UInt MZ_end Index.
double ref_intens
double RT The elution time (not the scan index)
UInt RT_index The elution time (map) index.
double score The associated score.