2# ==================================================================
5# This module defines physical units and constants used in HEP,
6# which are imported from CLHEP library.
9# ==================================================================
13from __future__
import division
19millimeter2 = millimeter*millimeter
20millimeter3 = millimeter*millimeter*millimeter
22centimeter = 10.*millimeter
23centimeter2 = centimeter*centimeter
24centimeter3 = centimeter*centimeter*centimeter
26meter = 1000.*millimeter
28meter3 = meter*meter*meter
30kilometer = 1000.*meter
31kilometer2 = kilometer*kilometer
32kilometer3 = kilometer*kilometer*kilometer
34parsec = 3.0856775807e+16*meter
36micrometer = 1.e-6 *meter
37nanometer = 1.e-9 *meter
38angstrom = 1.e-10*meter
42millibarn = 1.e-3 *barn
43microbarn = 1.e-6 *barn
70milliradian = 1.e-3*radian
71degree = (3.14159265358979323846/180.0)*radian
85second = 1.e+9 *nanosecond
86millisecond = 1.e-3 *second
87microsecond = 1.e-6 *second
88picosecond = 1.e-12*second
91kilohertz = 1.e+3*hertz
92megahertz = 1.e+6*hertz
110electronvolt = 1.e-6*megaelectronvolt
111kiloelectronvolt = 1.e-3*megaelectronvolt
112gigaelectronvolt = 1.e+3*megaelectronvolt
113teraelectronvolt = 1.e+6*megaelectronvolt
114petaelectronvolt = 1.e+9*megaelectronvolt
116joule = electronvolt/e_SI
119MeV = megaelectronvolt
121keV = kiloelectronvolt
122GeV = gigaelectronvolt
123TeV = teraelectronvolt
124PeV = petaelectronvolt
129kilogram = joule*second*second/(meter*meter)
131milligram = 1.e-3*gram
153atmosphere = 101325*pascal
158ampere = coulomb/second
159milliampere = 1.e-3*ampere
160microampere = 1.e-6*ampere
161nanoampere = 1.e-9*ampere
166megavolt = megaelectronvolt/eplus
167kilovolt = 1.e-3*megavolt
179millifarad = 1.e-3*farad
180microfarad = 1.e-6*farad
181nanofarad = 1.e-9*farad
182picofarad = 1.e-12*farad
192tesla = volt*second/meter2
195kilogauss = 1.e-1*tesla
216curie = 3.7e+10 * becquerel
231lumen = candela*steradian
249pi = 3.14159265358979323846
255Avogadro = 6.0221367e+23/mole
259c_light = 2.99792458e+8 * m/s
260c_squared = c_light * c_light
265h_Planck = 6.6260755e-34 * joule*s
266hbar_Planck = h_Planck/twopi
267hbarc = hbar_Planck * c_light
268hbarc_squared = hbarc * hbarc
271electron_charge = - eplus
272e_squared = eplus * eplus
276electron_mass_c2 = 0.51099906 * MeV
277proton_mass_c2 = 938.27231 * MeV
278neutron_mass_c2 = 939.56563 * MeV
279amu_c2 = 931.49432 * MeV
280amu = amu_c2/c_squared
284mu0 = 4*pi*1.e-7 * henry/m
285epsilon0 = 1./(c_squared*mu0)
288elm_coupling = e_squared/(4*pi*epsilon0)
289fine_structure_const = elm_coupling/hbarc
290classic_electr_radius = elm_coupling/electron_mass_c2
291electron_Compton_length = hbarc/electron_mass_c2
292Bohr_radius = electron_Compton_length/fine_structure_const
294alpha_rcl2 = fine_structure_const * classic_electr_radius \
295 * classic_electr_radius
296twopi_mc2_rcl2 = twopi * electron_mass_c2 \
297 * classic_electr_radius \
298 * classic_electr_radius
301k_Boltzmann = 8.617385e-11 * MeV/kelvin
304STP_Temperature = 273.15*kelvin
305STP_Pressure = 1.*atmosphere
306kGasThreshold = 10.*mg/cm3
309universe_mean_density = 1.e-25*g/cm3