Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages

PreprocessingFunctor Class Reference

#include <OpenMS/FILTERING/TRANSFORMERS/PreprocessingFunctor.h>

Inheritance diagram for PreprocessingFunctor:

FactoryProduct DefaultParamHandler BernNorm MarkerMower NLargest Normalizer ParentPeakMower Scaler SqrtMower ThresholdMower WindowMower

List of all members.


Detailed Description

Base class for Spectrum preprocessing classes.

Public Member Functions

 PreprocessingFunctor ()
 default constructor
 PreprocessingFunctor (const PreprocessingFunctor &source)
 copy constructor
virtual ~PreprocessingFunctor ()
 destructor
PreprocessingFunctoroperator= (const PreprocessingFunctor &source)
 assignment operator
template<typename SpectrumType>
void filterSpectrum (SpectrumType &)
 this is just an interface method, it must be implemented in the derived classes
virtual void filterPeakSpectrum (PeakSpectrum &spectrum)=0
 filters an MSSpectrum, this method should be overwritten in the derived classes
virtual void filterPeakMap (PeakMap &exp)=0
 filters an MSExperiment, this method should be overwritten in the derived classes

Static Public Member Functions

static void registerChildren ()
static const String getProductName ()

Constructor & Destructor Documentation

PreprocessingFunctor (  ) 

default constructor

PreprocessingFunctor ( const PreprocessingFunctor source  ) 

copy constructor

virtual ~PreprocessingFunctor (  )  [virtual]

destructor


Member Function Documentation

PreprocessingFunctor& operator= ( const PreprocessingFunctor source  ) 

assignment operator

static void registerChildren (  )  [static]

void filterSpectrum ( SpectrumType &   )  [inline]

this is just an interface method, it must be implemented in the derived classes

Reimplemented in BernNorm, MarkerMower, NLargest, Normalizer, ParentPeakMower, Scaler, SqrtMower, ThresholdMower, and WindowMower.

virtual void filterPeakSpectrum ( PeakSpectrum spectrum  )  [pure virtual]

filters an MSSpectrum, this method should be overwritten in the derived classes

Implemented in BernNorm, MarkerMower, NLargest, Normalizer, ParentPeakMower, Scaler, SqrtMower, ThresholdMower, and WindowMower.

virtual void filterPeakMap ( PeakMap exp  )  [pure virtual]

filters an MSExperiment, this method should be overwritten in the derived classes

Implemented in BernNorm, MarkerMower, NLargest, Normalizer, ParentPeakMower, Scaler, SqrtMower, ThresholdMower, and WindowMower.

static const String getProductName (  )  [inline, static]

Reimplemented in BernNorm, MarkerMower, NLargest, Normalizer, ParentPeakMower, Scaler, SqrtMower, ThresholdMower, and WindowMower.


The documentation for this class was generated from the following file:
Generated Tue Apr 1 15:36:44 2008 -- using doxygen 1.5.4 OpenMS / TOPP 1.1