OpenMS
OpenMS::Constants Namespace Reference

Mathematical and physical constants namespace. More...

Namespaces

 UserParam
 

Variables

Mathematical constants.
const double PI = 3.14159265358979323846
 PI. More...
 
const double E = 2.718281828459045235
 Euler's number - base of the natural logarithm. More...
 
double EPSILON = 1e-6
 
Chemical/physical constants.
const double ELEMENTARY_CHARGE = 1.60217738E-19
 
const double e0 = ELEMENTARY_CHARGE
 Elementary charge (alias) More...
 
const double ELECTRON_MASS = 9.1093897E-31
 
const double ELECTRON_MASS_U = 1.0 / 1822.8885020477
 
const double PROTON_MASS = 1.6726230E-27
 
const double PROTON_MASS_U = 1.0072764667710
 
const double C13C12_MASSDIFF_U = 1.0033548378
 
const double ISOTOPE_MASSDIFF_55K_U = 1.002371
 
const double NEUTRON_MASS = 1.6749286E-27
 
const double NEUTRON_MASS_U = 1.00866491566
 
const double AVOGADRO = 6.0221367E+23
 
const double NA = AVOGADRO
 
const double MOL = AVOGADRO
 
const double BOLTZMANN = 1.380657E-23
 
const double k = BOLTZMANN
 
const double PLANCK = 6.6260754E-34
 
const double h = PLANCK
 
const double GAS_CONSTANT = NA * k
 
const double R = GAS_CONSTANT
 
const double FARADAY = NA * e0
 
const double F = FARADAY
 
const double BOHR_RADIUS = 5.29177249E-11
 
const double a0 = BOHR_RADIUS
 
const double VACUUM_PERMITTIVITY = 8.85419E-12
 
const double VACUUM_PERMEABILITY = (4 * PI * 1E-7)
 
const double SPEED_OF_LIGHT = 2.99792458E+8
 
const double c = SPEED_OF_LIGHT
 
const double GRAVITATIONAL_CONSTANT = 6.67259E-11
 
const double FINE_STRUCTURE_CONSTANT = 7.29735E-3
 
Conversion factors
const double DEG_PER_RAD = 57.2957795130823209
 
const double RAD_PER_DEG = 0.0174532925199432957
 
const double MM_PER_INCH = 25.4
 
const double M_PER_FOOT = 3.048
 
const double JOULE_PER_CAL = 4.184
 
const double CAL_PER_JOULE = (1 / 4.184)
 

Detailed Description

Mathematical and physical constants namespace.

This namespace contains definitions for some basic mathematical and physical constants. All constants are double precision.
There are basically two ways of accessing these constants:

Variable Documentation

◆ a0

const double a0 = BOHR_RADIUS
inline

Bohr radius (alias)

◆ AVOGADRO

const double AVOGADRO = 6.0221367E+23
inline

Avogadro constant. In units of \(mol^{-1}\) ( \(6.0221367 \cdot 10^{23} mol^{-1}\)).

◆ BOHR_RADIUS

const double BOHR_RADIUS = 5.29177249E-11
inline

Bohr radius. In units m ( \(5.29177249 \cdot 10^{-11}\) m).

◆ BOLTZMANN

const double BOLTZMANN = 1.380657E-23
inline

Boltzmann constant. In units of J/K ( \(1.380657 \cdot 10^{-23}\) J/K).

◆ c

◆ C13C12_MASSDIFF_U

const double C13C12_MASSDIFF_U = 1.0033548378
inline

◆ CAL_PER_JOULE

const double CAL_PER_JOULE = (1 / 4.184)
inline

Calories per Joule. 1/JOULE_PER_CAL

◆ DEG_PER_RAD

const double DEG_PER_RAD = 57.2957795130823209
inline

Degree per rad. 57.2957795130823209

◆ E

const double E = 2.718281828459045235
inline

Euler's number - base of the natural logarithm.

◆ e0

const double e0 = ELEMENTARY_CHARGE
inline

Elementary charge (alias)

◆ ELECTRON_MASS

const double ELECTRON_MASS = 9.1093897E-31
inline

Electron mass. In units of kg ( \(9.1093897 \cdot 10^{-31}\) kg).

◆ ELECTRON_MASS_U

const double ELECTRON_MASS_U = 1.0 / 1822.8885020477
inline

Electron mass In units ( \(1,822.88850204(77)^{-1}\)u).

◆ ELEMENTARY_CHARGE

const double ELEMENTARY_CHARGE = 1.60217738E-19
inline

Elementary charge. In units of C ( \(1.60217738 \cdot 10^{-19} C\)).

◆ EPSILON

double EPSILON = 1e-6
inline

Internal threshold for equality comparisons. Default value is 1e-6.

◆ F

const double F = FARADAY
inline

Faraday constant (alias)

◆ FARADAY

const double FARADAY = NA * e0
inline

Faraday constant (= NA * e0)

◆ FINE_STRUCTURE_CONSTANT

const double FINE_STRUCTURE_CONSTANT = 7.29735E-3
inline

Fine structure constant. Without unit ( \(7.29735 \cdot 10^{-3}\)).

◆ GAS_CONSTANT

const double GAS_CONSTANT = NA * k
inline

Gas constant (= NA * k)

Referenced by AAIndex::calculateGB().

◆ GRAVITATIONAL_CONSTANT

const double GRAVITATIONAL_CONSTANT = 6.67259E-11
inline

Gravitational constant. In units of \(Nm^2kg^{-2}\) ( \(6.67259 \cdot 10^{-11} Nm^2kg^{-2}\)).

◆ h

◆ ISOTOPE_MASSDIFF_55K_U

const double ISOTOPE_MASSDIFF_55K_U = 1.002371
inline

Average mass difference between consecutive isotopes for proteins of mass 55kDa. Referred to the values used in TopPIC. In units ( \(1.002371\)u)

Referenced by SpectraMerger::areMassesMatched().

◆ JOULE_PER_CAL

const double JOULE_PER_CAL = 4.184
inline

Joules per calorie. 4.184

◆ k

◆ M_PER_FOOT

const double M_PER_FOOT = 3.048
inline

m per foot. 3.048

◆ MM_PER_INCH

const double MM_PER_INCH = 25.4
inline

mm per inch. 25.4

◆ MOL

const double MOL = AVOGADRO
inline

Avogadro constant (alias)

◆ NA

const double NA = AVOGADRO
inline

Avogadro constant (alias)

◆ NEUTRON_MASS

const double NEUTRON_MASS = 1.6749286E-27
inline

Neutron mass. In units of kg ( \(1.6749286 \cdot 10^{-27}\) kg).

◆ NEUTRON_MASS_U

const double NEUTRON_MASS_U = 1.00866491566
inline

Neutron mass. In units ( \(1.0086649156(6)\)u)

◆ PI

const double PI = 3.14159265358979323846
inline

PI.

◆ PLANCK

const double PLANCK = 6.6260754E-34
inline

Planck constant. In units of Js ( \(6.6260754 \cdot 10^{-34}\) Js).

◆ PROTON_MASS

const double PROTON_MASS = 1.6726230E-27
inline

Proton mass. In units of kg ( \(1.6726230 \cdot 10^{-27}\) kg).

◆ PROTON_MASS_U

const double PROTON_MASS_U = 1.0072764667710
inline

◆ R

const double R = GAS_CONSTANT
inline

◆ RAD_PER_DEG

const double RAD_PER_DEG = 0.0174532925199432957
inline

Rad per degree. 0.0174532925199432957

◆ SPEED_OF_LIGHT

const double SPEED_OF_LIGHT = 2.99792458E+8
inline

Speed of light. In units of m/s ( \(2.99792458 \cdot 10^8 ms^{-1}\)).

◆ VACUUM_PERMEABILITY

const double VACUUM_PERMEABILITY = (4 * PI * 1E-7)
inline

Vacuum permeability. In units of \(Js^2C^{-2}m^{-1}\) ( \(4\pi \cdot 10^{-7} Js^2C^{-2}m^{-1}\)).

◆ VACUUM_PERMITTIVITY

const double VACUUM_PERMITTIVITY = 8.85419E-12
inline

Vacuum permittivity. In units of \(C^2J^{-1}m^{-1}\) ( \(8.85419 \cdot 10^{-12} C^2J^{-1}m^{-1}\)).