120 void setMaxIsotope(
const Size& max_isotope);
123 void setRoundMasses(
const bool round_masses);
126 Size getMaxIsotope()
const;
129 bool getRoundMasses()
const;
201 static std::vector<double> approximateIntensities(
double mass,
UInt num_peaks = 20);
232 IsotopeDistribution estimateFromWeightAndComp(
double average_weight,
double C,
double H,
double N,
double O,
double S,
double P);
239 IsotopeDistribution estimateFromMonoWeightAndComp(
double mono_weight,
double C,
double H,
double N,
double O,
double S,
double P);
256 IsotopeDistribution estimateFromWeightAndCompAndS(
double average_weight,
UInt S,
double C,
double H,
double N,
double O,
double P);
272 IsotopeDistribution estimateForFragmentFromPeptideWeight(
double average_weight_precursor,
double average_weight_fragment,
const std::set<UInt>& precursor_isotopes);
293 IsotopeDistribution estimateForFragmentFromPeptideWeightAndS(
double average_weight_precursor,
UInt S_precursor,
double average_weight_fragment,
UInt S_fragment,
const std::set<UInt>& precursor_isotopes)
const;
309 IsotopeDistribution estimateForFragmentFromRNAWeight(
double average_weight_precursor,
double average_weight_fragment,
const std::set<UInt>& precursor_isotopes);
325 IsotopeDistribution estimateForFragmentFromDNAWeight(
double average_weight_precursor,
double average_weight_fragment,
const std::set<UInt>& precursor_isotopes);
348 IsotopeDistribution estimateForFragmentFromWeightAndComp(
double average_weight_precursor,
double average_weight_fragment,
const std::set<UInt>& precursor_isotopes,
double C,
double H,
double N,
double O,
double S,
double P)
const;
Isotope pattern generator for coarse isotope distributions.
Definition: CoarseIsotopePatternGenerator.h:103
Size max_isotope_
maximal isotopes which is used to calculate the distribution
Definition: CoarseIsotopePatternGenerator.h:398
unsigned int UInt
Unsigned integer type.
Definition: Types.h:94
Definition: IsotopeDistribution.h:64
std::vector< MassAbundance > ContainerType
Definition: IsotopeDistribution.h:72
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
bool round_masses_
flag to determine whether masses should be rounded or not
Definition: CoarseIsotopePatternGenerator.h:400
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
Provides an interface for different isotope pattern generator methods.
Definition: IsotopePatternGenerator.h:67