|  | OpenMS
    2.6.0
    | 
 
 
  
  
 
Go to the documentation of this file.
  103                     bool force_constraints = 
false);
 
  118     std::pair<bool, double> operator()(
const BaseFeature & left,
 
  130         Param param = global.
copy(
"distance_" + what + 
":", 
true);
 
  133           max_diff_ppm = (param.
getValue(
"unit") == 
"ppm");
 
  137           max_diff_ppm = 
false;
 
  140         max_difference = param.
getValue(
"max_difference");
 
  141         exponent = param.
getValue(
"exponent");
 
  143         norm_factor = 1 / max_difference;
 
  145         relevant = (weight != 0.0) && (exponent != 0.0);
 
  152       double max_difference, exponent, 
weight, norm_factor;
 
  157     void updateMembers_() 
override;
 
  160     inline double distance_(
double diff, 
const DistanceParams_ & params) 
const;
 
  
Param copy(const String &prefix, bool remove_prefix=false) const
Returns a new Param object containing all entries that start with prefix.
A more convenient string class.
Definition: String.h:59
double weight
Definition: FeatureDistance.h:152
A basic LC-MS feature.
Definition: BaseFeature.h:56
bool relevant
Definition: FeatureDistance.h:153
bool log_transform_
Log-transform intensities when computing intensity distance?
Definition: FeatureDistance.h:181
const DataValue & getValue(const String &key) const
Returns a value of a parameter.
bool force_constraints_
Always return infinity if "max. difference" constraints are not met?
Definition: FeatureDistance.h:178
Structure for storing distance parameters.
Definition: FeatureDistance.h:124
bool ignore_charge_
Compute a distance even if charge states don't match?
Definition: FeatureDistance.h:172
A base class for all classes handling default parameters.
Definition: DefaultParamHandler.h:92
DistanceParams_(const String &what, const Param &global)
Definition: FeatureDistance.h:128
DistanceParams_()
Definition: FeatureDistance.h:126
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46
bool ignore_adduct_
Compute a distance even if adducts don't match?
Definition: FeatureDistance.h:175
A functor class for the calculation of distances between features or consensus features.
Definition: FeatureDistance.h:89
double max_intensity_
Maximum intensity of features (for normalization)
Definition: FeatureDistance.h:169
DistanceParams_ params_rt_
Storage of parameters for the individual distance components.
Definition: FeatureDistance.h:163
Management and storage of parameters / INI files.
Definition: Param.h:73
static const double infinity
Value to return if max. difference is exceeded or if charge states don't match.
Definition: FeatureDistance.h:94
double total_weight_reciprocal_
Reciprocal value of the total weight in the distance function.
Definition: FeatureDistance.h:166