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

FeatureFinderAlgorithm< PeakType, FeatureType > Class Template Reference

Abstract base class for FeatureFinder algorithms. More...

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

Inheritance diagram for FeatureFinderAlgorithm< PeakType, FeatureType >:
DefaultParamHandler FeatureFinderAlgorithmIsotopeWavelet< PeakType, FeatureType > FeatureFinderAlgorithmMRM< PeakType, FeatureType > FeatureFinderAlgorithmPicked< PeakType, FeatureType > FeatureFinderAlgorithmSH< PeakType, FeatureType > FeatureFinderAlgorithmSimple< PeakType, FeatureType > FeatureFinderAlgorithmSimplest< PeakType, FeatureType >

List of all members.

Public Types

typedef MSExperiment< PeakTypeMapType
 Input map type.
typedef MapType::CoordinateType CoordinateType
 Coordinate/Position type of peaks.
typedef MapType::IntensityType IntensityType
 Intensity type of peaks.
typedef FeatureMap< FeatureType > FeatureMapType
 Output feature type.

Public Member Functions

 FeatureFinderAlgorithm ()
 default constructor
virtual ~FeatureFinderAlgorithm ()
 destructor
virtual void run ()=0
 Main method that implements the actual algorithm.
virtual Param getDefaultParameters () const
 Returns the default parameters. Reimplment.
void setData (const MapType &map, FeatureMapType &features, FeatureFinder &ff)
 Sets a reference to the calling FeatureFinder.
virtual void setSeeds (const FeatureMapType &seeds)
 Sets a reference to the calling FeatureFinder.

Static Public Member Functions

static void registerChildren ()
 register all derived classes here (see FeatureFinderAlgorithm_impl.h)

Protected Attributes

const MapTypemap_
 Input data pointer.
FeatureMapTypefeatures_
 Output data pointer.
FeatureFinderff_
 Pointer to the calling FeatureFinder that is used to access the feature flags.

Private Member Functions

FeatureFinderAlgorithmoperator= (const FeatureFinderAlgorithm &)
 Not implemented.
 FeatureFinderAlgorithm (const FeatureFinderAlgorithm &)
 Not implemented.

Detailed Description

template<class PeakType, class FeatureType>
class OpenMS::FeatureFinderAlgorithm< PeakType, FeatureType >

Abstract base class for FeatureFinder algorithms.


Member Typedef Documentation

Coordinate/Position type of peaks.

typedef FeatureMap<FeatureType> FeatureMapType

Output feature type.

Intensity type of peaks.

Input map type.


Constructor & Destructor Documentation

FeatureFinderAlgorithm (  )  [inline]

default constructor

virtual ~FeatureFinderAlgorithm (  )  [inline, virtual]

destructor

FeatureFinderAlgorithm ( const FeatureFinderAlgorithm< PeakType, FeatureType > &   )  [private]

Not implemented.


Member Function Documentation

virtual Param getDefaultParameters (  )  const [inline, virtual]

Returns the default parameters. Reimplment.

Reimplment if you derive a class and have to incoopreate sub-algorithm default parameters.

References DefaultParamHandler::defaults_.

FeatureFinderAlgorithm& operator= ( const FeatureFinderAlgorithm< PeakType, FeatureType > &   )  [private]

Not implemented.

void registerChildren (  )  [static]

register all derived classes here (see FeatureFinderAlgorithm_impl.h)

virtual void run (  )  [pure virtual]

Main method that implements the actual algorithm.

Implemented in FeatureFinderAlgorithmIsotopeWavelet< PeakType, FeatureType >.

Referenced by FeatureFinder::run().

virtual void setSeeds ( const FeatureMapType seeds  )  [inline, virtual]

Sets a reference to the calling FeatureFinder.

Exceptions:
Exception::IllegalArgument is thrown if the algorithm does not support user-specified seed lists

Referenced by FeatureFinder::run().


Member Data Documentation


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