Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes

Fitter1D Class Reference
[FeatureFinder]

Abstract base class for all 1D-dimensional model fitter. More...

#include <OpenMS/TRANSFORMATIONS/FEATUREFINDER/Fitter1D.h>

Inheritance diagram for Fitter1D:
DefaultParamHandler FeatureFinderDefs LevMarqFitter1D MaxLikeliFitter1D EGHFitter1D EmgFitter1D LmaGaussFitter1D LmaIsotopeFitter1D BiGaussFitter1D ExtendedIsotopeFitter1D GaussFitter1D IsotopeFitter1D

List of all members.

Public Types

typedef IsotopeCluster::IndexSet IndexSet
 IndexSet.
typedef
IsotopeCluster::ChargedIndexSet 
ChargedIndexSet
 IndexSet with charge information.
typedef Feature::CoordinateType CoordinateType
 Single coordinate.
typedef Feature::QualityType QualityType
 Quality of a feature.
typedef Peak1D PeakType
 Raw data point type.
typedef std::vector< PeakTypeRawDataArrayType
 Raw data container type using for the temporary storage of the input data.
typedef RawDataArrayType::iterator PeakIterator
 Raw data iterator.

Public Member Functions

 Fitter1D ()
 Default constructor.
 Fitter1D (const Fitter1D &source)
 copy constructor
virtual ~Fitter1D ()
 destructor
virtual Fitter1Doperator= (const Fitter1D &source)
 assignment operator
virtual QualityType fit1d (const RawDataArrayType &, InterpolationModel *&)
 return interpolation model

Static Public Member Functions

static void registerChildren ()
 register all derived classes here

Protected Member Functions

virtual void updateMembers_ ()

Protected Attributes

CoordinateType tolerance_stdev_box_
 standard derivation in bounding box
CoordinateType min_
 minimum of the bounding box
CoordinateType max_
 maximum of the bounding box
CoordinateType stdev1_
 standard derivation
CoordinateType stdev2_
 standard derivation
Math::BasicStatistics statistics_
 basic statistics
CoordinateType interpolation_step_
 interpolation step size

Detailed Description

Abstract base class for all 1D-dimensional model fitter.

Every derived class has to implement the static functions "T* create()" and "const String getProductName()" (see DefaultParamHandler for details)

Parameters of this class are:

NameTypeDefaultRestrictionsDescription
interpolation_step float0.2  Sampling rate for the interpolation of the model function.
tolerance_stdev_bounding_box float3  Bounding box has range [minimim of data, maximum of data] enlarged by tolerance_stdev_bounding_box times the standard deviation of the data.
statistics:mean float1  Centroid position of the model.
statistics:variance float1  The variance of the model.

Note:

Member Typedef Documentation

IndexSet with charge information.

Reimplemented from FeatureFinderDefs.

Single coordinate.

IndexSet.

Reimplemented from FeatureFinderDefs.

typedef RawDataArrayType::iterator PeakIterator

Raw data iterator.

typedef Peak1D PeakType

Raw data point type.

Quality of a feature.

typedef std::vector<PeakType> RawDataArrayType

Raw data container type using for the temporary storage of the input data.


Constructor & Destructor Documentation

Fitter1D (  ) 

Default constructor.

Fitter1D ( const Fitter1D source  ) 

copy constructor

virtual ~Fitter1D (  )  [inline, virtual]

destructor


Member Function Documentation

virtual Fitter1D& operator= ( const Fitter1D source  )  [virtual]

assignment operator

Referenced by MaxLikeliFitter1D::operator=(), and LevMarqFitter1D::operator=().

static void registerChildren (  )  [static]

register all derived classes here


Member Data Documentation

interpolation step size

CoordinateType max_ [protected]

maximum of the bounding box

CoordinateType min_ [protected]

minimum of the bounding box

basic statistics

CoordinateType stdev1_ [protected]

standard derivation

CoordinateType stdev2_ [protected]

standard derivation

standard derivation in bounding box


OpenMS / TOPP release 1.10.0 Documentation generated on Thu Mar 7 2013 09:42:57 using doxygen 1.7.1