Representation of an element. More...
#include <OpenMS/CHEMISTRY/Element.h>
Public Member Functions | |
Constructor and Destructors | |
Element () | |
default constructor More... | |
Element (const Element &element) | |
copy constructor More... | |
Element (const String &name, const String &symbol, UInt atomic_number, double average_weight, double mono_weight, const IsotopeDistribution &isotopes) | |
detailed constructor More... | |
virtual | ~Element () |
destructor More... | |
Accessors | |
void | setAtomicNumber (UInt atomic_number) |
sets unique atomic number More... | |
UInt | getAtomicNumber () const |
returns the unique atomic number More... | |
void | setAverageWeight (double weight) |
sets the average weight of the element More... | |
double | getAverageWeight () const |
returns the average weight of the element More... | |
void | setMonoWeight (double weight) |
sets the mono isotopic weight of the element More... | |
double | getMonoWeight () const |
returns the mono isotopic weight of the element More... | |
void | setIsotopeDistribution (const IsotopeDistribution &isotopes) |
sets the isotope distribution of the element More... | |
const IsotopeDistribution & | getIsotopeDistribution () const |
returns the isotope distribution of the element More... | |
void | setName (const String &name) |
set the name of the element More... | |
const String & | getName () const |
returns the name of the element More... | |
void | setSymbol (const String &symbol) |
sets symbol of the element More... | |
const String & | getSymbol () const |
returns symbol of the element More... | |
Assignment | |
Element & | operator= (const Element &element) |
assignment operator More... | |
Predicates | |
bool | operator== (const Element &element) const |
equality operator More... | |
bool | operator!= (const Element &element) const |
inequality operator More... | |
Protected Attributes | |
String | name_ |
name of the element More... | |
String | symbol_ |
symbol of the element More... | |
UInt | atomic_number_ |
atomic number of the element More... | |
double | average_weight_ |
average weight over all isotopes More... | |
double | mono_weight_ |
mono isotopic weight of the most frequent isotope More... | |
IsotopeDistribution | isotopes_ |
distribution of the isotopes More... | |
Friends | |
std::ostream & | operator<< (std::ostream &os, const Element &element) |
writes the element to an output stream More... | |
Representation of an element.
Element | ( | ) |
default constructor
Element | ( | const String & | name, |
const String & | symbol, | ||
UInt | atomic_number, | ||
double | average_weight, | ||
double | mono_weight, | ||
const IsotopeDistribution & | isotopes | ||
) |
detailed constructor
|
virtual |
destructor
UInt getAtomicNumber | ( | ) | const |
returns the unique atomic number
double getAverageWeight | ( | ) | const |
returns the average weight of the element
const IsotopeDistribution& getIsotopeDistribution | ( | ) | const |
returns the isotope distribution of the element
double getMonoWeight | ( | ) | const |
returns the mono isotopic weight of the element
const String& getName | ( | ) | const |
returns the name of the element
const String& getSymbol | ( | ) | const |
returns symbol of the element
bool operator!= | ( | const Element & | element | ) | const |
inequality operator
bool operator== | ( | const Element & | element | ) | const |
equality operator
void setAtomicNumber | ( | UInt | atomic_number | ) |
sets unique atomic number
void setAverageWeight | ( | double | weight | ) |
sets the average weight of the element
void setIsotopeDistribution | ( | const IsotopeDistribution & | isotopes | ) |
sets the isotope distribution of the element
Referenced by MetaProSIPDecomposition::calculateIsotopePatternsFor13CRange(), MetaProSIPDecomposition::calculateIsotopePatternsFor13CRangeOfAveraginePeptide(), MetaProSIPDecomposition::calculateIsotopePatternsFor15NRange(), MetaProSIPDecomposition::calculateIsotopePatternsFor15NRangeOfAveraginePeptide(), MetaProSIPDecomposition::calculateIsotopePatternsFor18ORange(), MetaProSIPDecomposition::calculateIsotopePatternsFor18ORangeOfAveraginePeptide(), MetaProSIPDecomposition::calculateIsotopePatternsFor2HRange(), and MetaProSIPDecomposition::calculateIsotopePatternsFor2HRangeOfAveraginePeptide().
void setMonoWeight | ( | double | weight | ) |
sets the mono isotopic weight of the element
void setName | ( | const String & | name | ) |
set the name of the element
void setSymbol | ( | const String & | symbol | ) |
sets symbol of the element
|
friend |
writes the element to an output stream
|
protected |
atomic number of the element
|
protected |
average weight over all isotopes
|
protected |
distribution of the isotopes
|
protected |
mono isotopic weight of the most frequent isotope
|
protected |
name of the element
|
protected |
symbol of the element
OpenMS / TOPP release 2.3.0 | Documentation generated on Tue Jan 9 2018 18:22:08 using doxygen 1.8.13 |