|  | OpenMS
    2.6.0
    | 
 
 
  
  
 
Go to the documentation of this file.
   79     template <
typename SpectrumType>
 
   82       double tolerance = (
double)param_.getValue(
"tolerance");
 
   86       for (
Size i = 0; i < spectrum.size(); ++i)
 
   88         for (
Size j = 1; i + j < spectrum.size(); ++j)
 
   90           double pos_ij = spectrum[i + j].getPosition()[0];
 
   91           double pos_i = spectrum[i].getPosition()[0];
 
   92           if (std::fabs(pos_ij - pos_i + 1) < tolerance)
 
   94             isodiff += spectrum[i].getIntensity() + spectrum[i + j].getIntensity();
 
   98             if (std::fabs(spectrum[i + j].getPosition()[0] - spectrum[i].getPosition()[0]) > 1 + tolerance)
 
  111       return "IsotopeDiffFilter";
 
  
A more convenient string class.
Definition: String.h:59
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
static const String getProductName()
Definition: IsotopeDiffFilter.h:109
IsotopeDiffFilter returns total intensity of peak pairs that could result from isotope peaks.
Definition: IsotopeDiffFilter.h:49
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46
A FilterFunctor extracts some spectrum characteristics for quality assessment.
Definition: FilterFunctor.h:44
static FilterFunctor * create()
Definition: IsotopeDiffFilter.h:76
double apply(SpectrumType &spectrum)
Definition: IsotopeDiffFilter.h:80
The representation of a 1D spectrum.
Definition: MSSpectrum.h:67