Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
Loading...
Searching...
No Matches
FundamentalConstants.hh
Go to the documentation of this file.
1// Fundamental mathematical and physical constants
2// Source: K. Nakamura et al., The Review of Particle Physics,
3// Journal of Physics G 37 075021 (2010)
4
5#ifndef G_FUNDAMENTAL_CONSTANTS_H
6#define G_FUNDAMENTAL_CONSTANTS_H
7
8namespace Garfield {
9
10static const double Pi = 3.1415926535897932384626433832795;
11static const double TwoPi = 2. * Pi;
12static const double HalfPi = 0.5 * Pi;
13static const double Pi2 = Pi * Pi;
14
15static const double CLog2 = 0.693147180559945309417;
16static const double Sqrt2 = 1.4142135623730950488016887242097;
17
18// Elementary particle masses [eV / c2]
19static const double ElectronMass = 0.510998910e6;
20static const double MuonMass = 105.658367e6;
21static const double ProtonMass = 938.272013e6;
22static const double NeutronMass = 939.56536e6;
23
24// Fine structure constant
25static const double FineStructureConstant = 7.2973525376e-3;
26// Reduced Planck constant [eV ns]
27static const double Hbar = 6.58211899e-7;
28// Conversion constant [eV cm]
29static const double HbarC = 197.3269631e-7;
30// Electron mass [g]
31static const double ElectronMassGramme = 9.10938215e-28;
32// Unified atomic mass unit (mass 12C atom / 12) [g]
33static const double AtomicMassUnit = 1.660538782e-24;
34static const double AtomicMassUnitElectronVolt = 931.494028e6;
35// Bohr radius [cm]
36static const double BohrRadius = 0.52917720859e-8;
37// Rydberg energy [eV]
38static const double RydbergEnergy = 13.60569193;
39// Speed of light in vacuum [cm / ns]
40static const double SpeedOfLight = 29.9792458;
41// Classical electron radius [cm]
42static const double ClassicalElectronRadius = 2.8179402894e-13;
43// Electron charge magnitude [fC]
44static const double ElementaryCharge = 1.602176487e-4;
45// Electron cyclotron frequency / field [rad / (ns * 10-5 T)]
46static const double OmegaCyclotronOverB = 1.758820150e-3;
47// Boltzmann constant [eV / K]
48static const double BoltzmannConstant = 8.617343e-5;
49// Permittivity of free space [fF / cm]
50static const double VacuumPermittivity = 88.54187817;
51static const double FourPiEpsilon0 = 4. * Pi * VacuumPermittivity;
52static const double TwoPiEpsilon0 = TwoPi * VacuumPermittivity;
53// Loschmidt number [cm-3]
54static const double LoschmidtNumber = 2.6867774e19;
55// AvogadroConstant [mol-1]
56static const double AvogadroConstant = 6.02214179e23;
57// Atmospheric pressure [Torr]
58static const double AtmosphericPressure = 760.;
59// Zero degree Celsius [K]
60static const double ZeroCelsius = 273.15;
61}
62
63#endif