ProteoWizard
Classes | Public Types | Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
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

Classes

struct  Config
 convenience construction More...
 

Public Types

typedef pwiz::msdata::MSData MSData
 
- Public Types inherited from pwiz::analysis::FeatureDetector
typedef msdata::MSData MSData
 
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< FeatureDetectorPeakelcreate (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

§ MSData

Definition at line 49 of file FeatureDetectorPeakel.hpp.

Constructor & Destructor Documentation

§ FeatureDetectorPeakel()

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

Member Function Documentation

§ detect()

virtual void pwiz::analysis::FeatureDetectorPeakel::detect ( const MSData msd,
FeatureField result 
) const
virtual

§ create()

static boost::shared_ptr<FeatureDetectorPeakel> pwiz::analysis::FeatureDetectorPeakel::create ( Config  config)
static

Member Data Documentation

§ peakExtractor_

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

Definition at line 74 of file FeatureDetectorPeakel.hpp.

§ peakelGrower_

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

Definition at line 75 of file FeatureDetectorPeakel.hpp.

§ peakelPicker_

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: