|
GGEMS
1.1
GPU GEant4-based Monte Carlo Simulations
|
Go to the documentation of this file. 1 #ifndef GUARD_GGEMS_PHYSICS_GGEMSPROCESSCONSTANTS_HH
2 #define GUARD_GGEMS_PHYSICS_GGEMSPROCESSCONSTANTS_HH
42 #define NUMBER_PHOTON_PROCESSES 3
43 __constant GGchar COMPTON_SCATTERING = 0;
44 __constant GGchar PHOTOELECTRIC_EFFECT = 1;
45 __constant GGchar RAYLEIGH_SCATTERING = 2;
47 //__constant GGuchar NUMBER_ELECTRON_PROCESSES = 3;
48 //__constant GGuchar NUMBER_PARTICLES = 5;
49 //__constant GGuchar PHOTON_BONDARY_VOXEL = 77;
50 //__constant GGuchar ELECTRON_IONISATION = 4;
51 //__constant GGuchar ELECTRON_MSC = 5;
52 //__constant GGuchar ELECTRON_BREMSSTRAHLUNG = 6;
58 #define MAX_CROSS_SECTION_TABLE_NUMBER_BINS 2048
59 __constant GGshort CROSS_SECTION_TABLE_NUMBER_BINS = 220;
66 #endif // End of GUARD_GGEMS_PHYSICS_GGEMSEMPROCESSCONSTANTS_HH
__constant GGfloat KINETIC_ENERGY_MIN
__constant GGchar TRANSPORTATION
__constant GGfloat PHOTON_DISTANCE_CUT
__constant GGfloat CROSS_SECTION_TABLE_ENERGY_MAX
__constant GGfloat POSITRON_DISTANCE_CUT
__constant GGfloat ELECTRON_DISTANCE_CUT
__constant GGfloat CROSS_SECTION_TABLE_ENERGY_MIN
#define __constant
__constant is known for OpenCL, but for C++ we define __constant as a constexpr
__constant GGchar NUMBER_PROCESSES
Namespace storing all the usefull physical units.
__constant GGchar NO_PROCESS