ProteoWizard
Classes | Public Types | Public Member Functions | Static Public Member Functions | Private Attributes
pwiz::analysis::FeatureDetectorPeakel Class Reference

FeatureDetectorPeakel implements a 'template method', delegating to 'strategies' encapsulated by the following interfaces: PeakExtractor PeakelGrower PeakelPicker. More...

#include <FeatureDetectorPeakel.hpp>

Inheritance diagram for pwiz::analysis::FeatureDetectorPeakel:
pwiz::analysis::FeatureDetector

List of all members.

Classes

struct  Config
 convenience construction More...

Public Types

typedef pwiz::msdata::MSData MSData
- Public Types inherited from pwiz::analysis::FeatureDetector
typedef data::peakdata::Feature Feature

Public Member Functions

 FeatureDetectorPeakel (boost::shared_ptr< PeakExtractor > peakExtractor, boost::shared_ptr< PeakelGrower > peakelGrower, boost::shared_ptr< PeakelPicker > peakelPicker)
virtual void detect (const MSData &msd, FeatureField &result) const
- Public Member Functions inherited from pwiz::analysis::FeatureDetector
virtual ~FeatureDetector ()

Static Public Member Functions

static boost::shared_ptr
< FeatureDetectorPeakel
create (Config config)

Private Attributes

boost::shared_ptr< PeakExtractorpeakExtractor_
boost::shared_ptr< PeakelGrowerpeakelGrower_
boost::shared_ptr< PeakelPickerpeakelPicker_

Detailed Description

FeatureDetectorPeakel implements a 'template method', delegating to 'strategies' encapsulated by the following interfaces: PeakExtractor PeakelGrower PeakelPicker.

Definition at line 45 of file FeatureDetectorPeakel.hpp.


Member Typedef Documentation

Reimplemented from pwiz::analysis::FeatureDetector.

Definition at line 49 of file FeatureDetectorPeakel.hpp.


Constructor & Destructor Documentation

pwiz::analysis::FeatureDetectorPeakel::FeatureDetectorPeakel ( boost::shared_ptr< PeakExtractor peakExtractor,
boost::shared_ptr< PeakelGrower peakelGrower,
boost::shared_ptr< PeakelPicker peakelPicker 
)

Member Function Documentation

virtual void pwiz::analysis::FeatureDetectorPeakel::detect ( const MSData msd,
FeatureField result 
) const
virtual
static boost::shared_ptr<FeatureDetectorPeakel> pwiz::analysis::FeatureDetectorPeakel::create ( Config  config)
static

Member Data Documentation

boost::shared_ptr<PeakExtractor> pwiz::analysis::FeatureDetectorPeakel::peakExtractor_
private

Definition at line 74 of file FeatureDetectorPeakel.hpp.

boost::shared_ptr<PeakelGrower> pwiz::analysis::FeatureDetectorPeakel::peakelGrower_
private

Definition at line 75 of file FeatureDetectorPeakel.hpp.

boost::shared_ptr<PeakelPicker> pwiz::analysis::FeatureDetectorPeakel::peakelPicker_
private

Definition at line 76 of file FeatureDetectorPeakel.hpp.


The documentation for this class was generated from the following file: