35 #ifndef OPENMS_DATASTRUCTURES_MASSEXPLAINER_H    36 #define OPENMS_DATASTRUCTURES_MASSEXPLAINER_H    42 #include <OpenMS/OpenMSConfig.h>    80     void init_(
bool init_thresh_p);
    98     void setAdductBase(AdductsType adduct_base);
   100     AdductsType getAdductBase() 
const;
   115                      const float mass_to_explain,
   116                      const float mass_delta,
   117                      const float thresh_log_p,
   118                      std::vector<Compomer>::const_iterator& firstExplanation,
   119                      std::vector<Compomer>::const_iterator& lastExplanation) 
const;
   123     bool compomerValid_(
const Compomer& cmp);
   126     Adduct createAdduct_(
const String& formula, 
const Int charge, 
const double p) 
const;
   148 #endif // OPENMS_DATASTRUCTURES_MASSEXPLAINER_H 
A more convenient string class. 
Definition: String.h:57
 
Holds information on an edge connecting two features from a (putative) charge ladder. 
Definition: Compomer.h:59
 
ptrdiff_t SignedSize
Signed Size type e.g. used as pointer difference. 
Definition: Types.h:135
 
Main OpenMS namespace. 
Definition: FeatureDeconvolution.h:47
 
std::vector< Adduct > AdductsType
Definition: Adduct.h:49
 
Size max_neutrals_
Maximum number of neutral(q=0) adducts. 
Definition: MassExplainer.h:141
 
std::vector< Compomer > explanations_
store possible explanations (as formula) for a certain ChargeDifference and MassDifference ...
Definition: MassExplainer.h:129
 
computes empirical formulas for given mass differences using a set of allowed elements ...
Definition: MassExplainer.h:54
 
std::vector< Compomer >::const_iterator CompomerIterator
Definition: MassExplainer.h:60
 
size_t Size
Size type e.g. used as variable which can hold result of size() 
Definition: Types.h:128
 
Int max_span_
maximal span (in terms of charge) for co-features, e.g. a cluster with q={3,6} has span=4 ...
Definition: MassExplainer.h:137
 
Int q_max_
maximal expected charge 
Definition: MassExplainer.h:135
 
AdductsType adduct_base_
all allowed adducts, whose combination explains the mass difference 
Definition: MassExplainer.h:131
 
Adduct::AdductsType AdductsType
Definition: MassExplainer.h:59
 
double thresh_p_
minimum required probability of a compound (all other compounds are discarded) 
Definition: MassExplainer.h:139
 
int Int
Signed integer type. 
Definition: Types.h:103
 
Int q_min_
minimal expected charge 
Definition: MassExplainer.h:133