40 #ifndef HEP_CONSTANTS_HXX 41 #define HEP_CONSTANTS_HXX 44 #include "TDatabasePDG.h" 50 const double pi = 3.14159265358979323846;
51 const double twopi = 2*pi;
52 const double halfpi = pi/2;
53 const double pi2 = pi*pi;
58 const double Avogadro = 6.0221367e+23/mole;
64 const double c_light = 2.99792458e+8 * meter/second;
65 const double c_squared = c_light * c_light;
72 const double h_Planck = 6.6260755e-34 * joule*second;
73 const double hbar_Planck = h_Planck/twopi;
74 const double hbarc = hbar_Planck * c_light;
75 const double hbarc_squared = hbarc * hbarc;
80 const double electron_charge = - eplus;
81 const double e_squared = eplus * eplus;
87 const double electron_mass_c2 = 0.51099906 * MeV;
88 const double proton_mass_c2 = 938.27231 * MeV;
89 const double neutron_mass_c2 = 939.56563 * MeV;
90 const double amu_c2 = 931.49432 * MeV;
91 const double amu = amu_c2/c_squared;
97 const double mu0 = 4*pi*1.e-7 * henry/meter;
98 const double epsilon0 = 1./(c_squared*mu0);
103 const double elm_coupling = e_squared/(4*pi*epsilon0);
104 const double fine_structure_const = elm_coupling/hbarc;
105 const double classic_electr_radius = elm_coupling/electron_mass_c2;
106 const double electron_Compton_length = hbarc/electron_mass_c2;
107 const double Bohr_radius = electron_Compton_length/fine_structure_const;
109 const double alpha_rcl2 = fine_structure_const
110 *classic_electr_radius
111 *classic_electr_radius;
113 const double twopi_mc2_rcl2 = twopi*electron_mass_c2
114 *classic_electr_radius
115 *classic_electr_radius;
119 const double k_Boltzmann = 8.617385e-11 * MeV/kelvin;
124 const double STP_Temperature = 273.15*kelvin;
125 const double STP_Pressure = 1.*atmosphere;
126 const double kGasThreshold = 10.*milligram/centimeter3;
131 const double universe_mean_density = 1.e-25*gram/centimeter3;
136 extern const double mass_proton;
137 extern const double mass_neutron;
139 extern const double mass_electron;
140 extern const double mass_muon;
142 extern const double mass_pion_zero;
143 extern const double mass_pion_charged;
144 extern const double mass_kaon_zero;
145 extern const double mass_kaon_charged;
147 extern TDatabasePDG* pdgBase;