2# ==================================================================
5# This module defines physical units and constants used in HEP,
6# which are imported from CLHEP library, matched to be used for
11# ==================================================================
15from __future__
import division
21millimeter2 = millimeter*millimeter
22millimeter3 = millimeter*millimeter*millimeter
24centimeter = 10.*millimeter
25centimeter2 = centimeter*centimeter
26centimeter3 = centimeter*centimeter*centimeter
28meter = 1000.*millimeter
30meter3 = meter*meter*meter
32kilometer = 1000.*meter
33kilometer2 = kilometer*kilometer
34kilometer3 = kilometer*kilometer*kilometer
36parsec = 3.0856775807e+16*meter
38micrometer = 1.e-6 *meter
39nanometer = 1.e-9 *meter
40angstrom = 1.e-10*meter
44millibarn = 1.e-3 *barn
45microbarn = 1.e-6 *barn
74milliradian = 1.e-3*radian
75degree = (3.14159265358979323846/180.0)*radian
89second = 1.e+9 *nanosecond
90millisecond = 1.e-3 *second
91microsecond = 1.e-6 *second
92picosecond = 1.e-12*second
95kilohertz = 1.e+3*hertz
96megahertz = 1.e+6*hertz
113megaelectronvolt = 1./1000.
114electronvolt = 1.e-6*megaelectronvolt
115kiloelectronvolt = 1.e-3*megaelectronvolt
116gigaelectronvolt = 1.e+3*megaelectronvolt
117teraelectronvolt = 1.e+6*megaelectronvolt
118petaelectronvolt = 1.e+9*megaelectronvolt
120joule = electronvolt/e_SI
123MeV = megaelectronvolt
125keV = kiloelectronvolt
126GeV = gigaelectronvolt
127TeV = teraelectronvolt
128PeV = petaelectronvolt
133kilogram = joule*second*second/(meter*meter)
135milligram = 1.e-3*gram
157atmosphere = 101325*pascal
162ampere = coulomb/second
163milliampere = 1.e-3*ampere
164microampere = 1.e-6*ampere
165nanoampere = 1.e-9*ampere
170megavolt = megaelectronvolt/eplus
171kilovolt = 1.e-3*megavolt
183millifarad = 1.e-3*farad
184microfarad = 1.e-6*farad
185nanofarad = 1.e-9*farad
186picofarad = 1.e-12*farad
224curie = 3.7e+10 * becquerel
239lumen = candela*steradian
257pi = 3.14159265358979323846
263Avogadro = 6.0221367e+23/mole
267c_light = 2.99792458e+8 * m/s
268c_squared = c_light * c_light
273h_Planck = 6.6260755e-34 * joule*s
274hbar_Planck = h_Planck/twopi
275hbarc = hbar_Planck * c_light
276hbarc_squared = hbarc * hbarc
279electron_charge = - eplus
280e_squared = eplus * eplus
284electron_mass_c2 = 0.51099906 * MeV
285proton_mass_c2 = 938.27231 * MeV
286neutron_mass_c2 = 939.56563 * MeV
287amu_c2 = 931.49432 * MeV
288amu = amu_c2/c_squared
292mu0 = 4*pi*1.e-7 * henry/m
293epsilon0 = 1./(c_squared*mu0)
296elm_coupling = e_squared/(4*pi*epsilon0)
297fine_structure_const = elm_coupling/hbarc
298classic_electr_radius = elm_coupling/electron_mass_c2
299electron_Compton_length = hbarc/electron_mass_c2
300Bohr_radius = electron_Compton_length/fine_structure_const
302alpha_rcl2 = fine_structure_const * classic_electr_radius \
303 * classic_electr_radius
304twopi_mc2_rcl2 = twopi * electron_mass_c2 \
305 * classic_electr_radius \
306 * classic_electr_radius
309k_Boltzmann = 8.617385e-11 * MeV/kelvin
312STP_Temperature = 273.15*kelvin
313STP_Pressure = 1.*atmosphere
314kGasThreshold = 10.*mg/cm3
317universe_mean_density = 1.e-25*g/cm3
319speedOfLight = 299792458*m/s
321snd_freq = 160.316*megahertz
322snd_TDC2ns = (1E9/snd_freq)*ns