Garfield++ 4.0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
Loading...
Searching...
No Matches
PhysicalConstants.h
Go to the documentation of this file.
1#ifndef MYPHYSICALCONSTANTS_H
2#define MYPHYSICALCONSTANTS_H
3
5
6/*
7Here I gathered constants appropriate for internal simulations of heed++.
8These constants related to internal system of units traditionally
9used in this field and applied in the old versions of HEED.
10The old names are preserved.
112003, I. Smirnov.
12*/
13
14namespace Heed {
15
16/// Electron radius (1/MeV)
17constexpr double ELRAD = CLHEP::fine_structure_const / CLHEP::electron_mass_c2;
18constexpr double ELRADCM = 2.81794092e-13; // Electron radius (cm)
19constexpr double C1_MEV_CM = ELRAD / ELRADCM; // Ratio r(1/MeV)/r(cm)
20// or coefficient for passing from x(cm) to x(1/MeV) = 5.07E10
21constexpr double C1_MEV2_BN = C1_MEV_CM * C1_MEV_CM / 1.0e24;
22// coefficient for passing from x(bn) to x(1/MeV^2) =
23// (5.07E10)^2/(1.0e24)
24constexpr double C1_MEV2_MBN = C1_MEV_CM * C1_MEV_CM / 1.0e18;
25// coefficient for passing from x(mbn) to x(1/MeV^2) =
26// (5.07E10)^2/(1.0e18)
27}
28
29#endif
Definition: BGMesh.cpp:6
constexpr double ELRAD
Electron radius (1/MeV)
constexpr double C1_MEV2_MBN
constexpr double ELRADCM
constexpr double C1_MEV_CM
constexpr double C1_MEV2_BN