OpenMS
MapAlignmentEvaluationAlgorithmPrecision Class Reference

Caap evaluation algorithm to obtain a precision value. More...

#include <OpenMS/ANALYSIS/MAPMATCHING/MapAlignmentEvaluationAlgorithmPrecision.h>

Inheritance diagram for MapAlignmentEvaluationAlgorithmPrecision:
[legend]
Collaboration diagram for MapAlignmentEvaluationAlgorithmPrecision:
[legend]

Public Member Functions

 MapAlignmentEvaluationAlgorithmPrecision ()
 Default constructor. More...
 
 ~MapAlignmentEvaluationAlgorithmPrecision () override
 Destructor. More...
 
void evaluate (const ConsensusMap &consensus_map_in, const ConsensusMap &consensus_map_gt, const double &rt_dev, const double &mz_dev, const Peak2D::IntensityType &int_dev, const bool use_charge, double &out) override
 Applies the algorithm. More...
 
- Public Member Functions inherited from MapAlignmentEvaluationAlgorithm
 MapAlignmentEvaluationAlgorithm ()
 Default constructor. More...
 
virtual ~MapAlignmentEvaluationAlgorithm ()
 Destructor. More...
 
bool isSameHandle (const FeatureHandle &lhs, const FeatureHandle &rhs, const double &rt_dev, const double &mz_dev, const Peak2D::IntensityType &int_dev, const bool use_charge)
 Decides if two features are the same, based on maximum allowed deviations for retention time, m/z and intensity. More...
 

Private Member Functions

 MapAlignmentEvaluationAlgorithmPrecision (const MapAlignmentEvaluationAlgorithmPrecision &)
 Copy constructor intentionally not implemented -> private. More...
 
MapAlignmentEvaluationAlgorithmPrecisionoperator= (const MapAlignmentEvaluationAlgorithmPrecision &)
 Assignment operator intentionally not implemented -> private. More...
 

Additional Inherited Members

- Protected Types inherited from MapAlignmentEvaluationAlgorithm
typedef ConsensusFeature::HandleSetType::const_iterator HandleIterator
 

Detailed Description

Caap evaluation algorithm to obtain a precision value.

It evaluates an input consensus map with respect to a ground truth.

Constructor & Destructor Documentation

◆ MapAlignmentEvaluationAlgorithmPrecision() [1/2]

Default constructor.

◆ ~MapAlignmentEvaluationAlgorithmPrecision()

Destructor.

◆ MapAlignmentEvaluationAlgorithmPrecision() [2/2]

Copy constructor intentionally not implemented -> private.

Member Function Documentation

◆ evaluate()

void evaluate ( const ConsensusMap consensus_map_in,
const ConsensusMap consensus_map_gt,
const double &  rt_dev,
const double &  mz_dev,
const Peak2D::IntensityType int_dev,
const bool  use_charge,
double &  out 
)
overridevirtual

Applies the algorithm.

Implements MapAlignmentEvaluationAlgorithm.

◆ operator=()

Assignment operator intentionally not implemented -> private.