49 class IsotopeDistribution;
50 class IsotopePatternGenerator;
51 class CoarseIsotopePatternGenerator;
89 typedef std::map<const Element*, SignedSize>
MapType_;
144 double getMonoWeight()
const;
148 double getAverageWeight()
const;
151 double calculateTheoreticalIsotopesNumber()
const;
166 bool estimateFromWeightAndComp(
double average_weight,
double C,
double H,
double N,
double O,
double S,
double P);
181 bool estimateFromMonoWeightAndComp(
double mono_weight,
double C,
double H,
double N,
double O,
double S,
double P);
197 bool estimateFromWeightAndCompAndS(
double average_weight,
UInt S,
double C,
double H,
double N,
double O,
double P);
220 const std::set<UInt>& precursor_isotopes,
230 Int getCharge()
const;
233 void setCharge(
Int charge);
239 std::map<std::string, int> toMap()
const;
272 bool isEmpty()
const;
276 bool isCharged()
const;
279 bool hasElement(
const Element* element)
const;
324 void removeZeroedElements_();
330 Int parseFormula_(std::map<const Element*, SignedSize>& ef,
const String& formula)
const;
const std::string & toString(const DriftTimeUnit value)
A more convenient string class.
Definition: String.h:58
Isotope pattern generator for coarse isotope distributions.
Definition: CoarseIsotopePatternGenerator.h:103
unsigned int UInt
Unsigned integer type.
Definition: Types.h:94
Definition: IsotopeDistribution.h:64
ptrdiff_t SignedSize
Signed Size type e.g. used as pointer difference.
Definition: Types.h:134
bool operator==(const IDBoostGraph::ProteinGroup &lhs, const IDBoostGraph::ProteinGroup &rhs)
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
bool operator<(const MultiplexDeltaMasses &dm1, const MultiplexDeltaMasses &dm2)
Representation of an element.
Definition: Element.h:57
FS_TV operator+(const TV_STATUS left, const TV_STATUS right)
allow + operations on the enum, e.g. 'HAS_CANVAS + HAS_LAYER + IS_1D_VIEW'
std::ostream & operator<<(std::ostream &os, const AccurateMassSearchResult &amsr)
DPosition< D, TCoordinateType > operator*(DPosition< D, TCoordinateType > position, typename DPosition< D, TCoordinateType >::CoordinateType scalar)
Scalar multiplication (a bit inefficient)
Definition: DPosition.h:437
static String number(double d, UInt n)
Definition: StringUtils.h:217
bool operator!=(_Iterator< _Val, _Ref, _Ptr > const &, _Iterator< _Val, _Ref, _Ptr > const &)
Definition: KDTree.h:824
bool contains(T value, T min, T max)
Is a value contained in [min, max] ?
Definition: MathFunctions.h:88
int Int
Signed integer type.
Definition: Types.h:102
Provides an interface for different isotope pattern generator methods.
Definition: IsotopePatternGenerator.h:67