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

Fitter1D Class Reference
[FeatureFinder]

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

Inheritance diagram for Fitter1D:

FactoryProduct FeatureFinderDefs DefaultParamHandler LevMarqFitter1D MaxLikeliFitter1D EmgFitter1D LmaGaussFitter1D LmaIsotopeFitter1D BiGaussFitter1D ExtendedIsotopeFitter1D GaussFitter1D IsotopeFitter1D

List of all members.


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 FactoryProduct for details)

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 RawDataPoint1D RawDataPointType
 Raw data point type.
typedef DPeakArray
< RawDataPointType
RawDataArrayType
 Raw data container type using for the temporary storage of the input data.
typedef RawDataArrayType::iterator RawDataPointIterator
 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 &range, InterpolationModel *&model)=0
 return interpolation model

Static Public Member Functions

static void registerChildren ()
 register all derived classes here

Protected Member Functions

virtual void updateMembers_ ()
 This method is used to update extra member variables at the end of the setParam() method.

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


Member Typedef Documentation

typedef IsotopeCluster::IndexSet IndexSet

IndexSet.

Reimplemented from FeatureFinderDefs.

typedef IsotopeCluster::ChargedIndexSet ChargedIndexSet

IndexSet with charge information.

Reimplemented from FeatureFinderDefs.

typedef Feature::CoordinateType CoordinateType

Single coordinate.

typedef Feature::QualityType QualityType

Quality of a feature.

typedef RawDataPoint1D RawDataPointType

Raw data point type.

typedef DPeakArray<RawDataPointType > RawDataArrayType

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

typedef RawDataArrayType::iterator RawDataPointIterator

Raw data iterator.


Constructor & Destructor Documentation

Fitter1D (  ) 

Default constructor.

Fitter1D ( const Fitter1D source  ) 

copy constructor

virtual ~Fitter1D (  )  [virtual]

destructor


Member Function Documentation

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

assignment operator

virtual QualityType fit1d ( const RawDataArrayType range,
InterpolationModel *&  model 
) [pure virtual]

return interpolation model

Implemented in BiGaussFitter1D, EmgFitter1D, ExtendedIsotopeFitter1D, GaussFitter1D, IsotopeFitter1D, LmaGaussFitter1D, and LmaIsotopeFitter1D.

static void registerChildren (  )  [static]

register all derived classes here

virtual void updateMembers_ (  )  [protected, virtual]

This method is used to update extra member variables at the end of the setParam() method.

Also call it at the end of the derived classes' copy constructor and assignment operator.

The default implementation is empty.

Reimplemented from DefaultParamHandler.

Reimplemented in BiGaussFitter1D, EmgFitter1D, ExtendedIsotopeFitter1D, GaussFitter1D, IsotopeFitter1D, LevMarqFitter1D, LmaGaussFitter1D, LmaIsotopeFitter1D, and MaxLikeliFitter1D.


Member Data Documentation

CoordinateType tolerance_stdev_box_ [protected]

standard derivation in bounding box

CoordinateType min_ [protected]

minimum of the bounding box

CoordinateType max_ [protected]

maximum of the bounding box

CoordinateType stdev1_ [protected]

standard derivation

CoordinateType stdev2_ [protected]

standard derivation

Math::BasicStatistics statistics_ [protected]

basic statistics

CoordinateType interpolation_step_ [protected]

interpolation step size


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