GGEMS  1.1
GPU GEant4-based Monte Carlo Simulations
GGEMSProcessConstants.hh File Reference

Storing some __constant variables for process. More...

Include dependency graph for GGEMSProcessConstants.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define NUMBER_PHOTON_PROCESSES   3
 
#define MAX_CROSS_SECTION_TABLE_NUMBER_BINS   2048
 

Variables

__constant GGchar NUMBER_PROCESSES = 3
 
__constant GGchar NO_PROCESS = 99
 
__constant GGchar TRANSPORTATION = 99
 
__constant GGchar COMPTON_SCATTERING = 0
 
__constant GGchar PHOTOELECTRIC_EFFECT = 1
 
__constant GGchar RAYLEIGH_SCATTERING = 2
 
__constant GGfloat KINETIC_ENERGY_MIN = 1.e-6f
 
__constant GGfloat CROSS_SECTION_TABLE_ENERGY_MIN = 990.0f*1.e-6f
 
__constant GGfloat CROSS_SECTION_TABLE_ENERGY_MAX = 250.0f*1.0f
 
__constant GGshort CROSS_SECTION_TABLE_NUMBER_BINS = 220
 
__constant GGfloat PHOTON_DISTANCE_CUT = 1.e-3f
 
__constant GGfloat ELECTRON_DISTANCE_CUT = 1.e-3f
 
__constant GGfloat POSITRON_DISTANCE_CUT = 1.e-3f
 

Detailed Description

Storing some __constant variables for process.

Author
Julien BERT julie.nosp@m.n.be.nosp@m.rt@un.nosp@m.iv-b.nosp@m.rest..nosp@m.fr
Didier BENOIT didie.nosp@m.r.be.nosp@m.noit@.nosp@m.inse.nosp@m.rm.fr
LaTIM, INSERM - U1101, Brest, FRANCE
Version
1.0
Date
Monday April 13, 2020

Definition in file GGEMSProcessConstants.hh.

Macro Definition Documentation

◆ MAX_CROSS_SECTION_TABLE_NUMBER_BINS

#define MAX_CROSS_SECTION_TABLE_NUMBER_BINS   2048

Number of maximum bins in cross section table

Definition at line 58 of file GGEMSProcessConstants.hh.

◆ NUMBER_PHOTON_PROCESSES

#define NUMBER_PHOTON_PROCESSES   3

Number of photon processes

Definition at line 42 of file GGEMSProcessConstants.hh.

Variable Documentation

◆ COMPTON_SCATTERING

__constant GGchar COMPTON_SCATTERING = 0

Compton process

Definition at line 43 of file GGEMSProcessConstants.hh.

◆ CROSS_SECTION_TABLE_ENERGY_MAX

__constant GGfloat CROSS_SECTION_TABLE_ENERGY_MAX = 250.0f*1.0f

Max energy in the cross section table, 250 MeV

Definition at line 57 of file GGEMSProcessConstants.hh.

◆ CROSS_SECTION_TABLE_ENERGY_MIN

__constant GGfloat CROSS_SECTION_TABLE_ENERGY_MIN = 990.0f*1.e-6f

Min energy in the cross section table, 990 eV

Definition at line 56 of file GGEMSProcessConstants.hh.

◆ CROSS_SECTION_TABLE_NUMBER_BINS

__constant GGshort CROSS_SECTION_TABLE_NUMBER_BINS = 220

Number of bins in the cross section table

Definition at line 59 of file GGEMSProcessConstants.hh.

◆ ELECTRON_DISTANCE_CUT

__constant GGfloat ELECTRON_DISTANCE_CUT = 1.e-3f

Electron cut, 1 um

Definition at line 63 of file GGEMSProcessConstants.hh.

◆ KINETIC_ENERGY_MIN

__constant GGfloat KINETIC_ENERGY_MIN = 1.e-6f

Min kinetic energy, 1eV

Definition at line 55 of file GGEMSProcessConstants.hh.

◆ NO_PROCESS

__constant GGchar NO_PROCESS = 99

No process

Definition at line 38 of file GGEMSProcessConstants.hh.

◆ NUMBER_PROCESSES

__constant GGchar NUMBER_PROCESSES = 3

Maximum number of processes

Definition at line 36 of file GGEMSProcessConstants.hh.

◆ PHOTOELECTRIC_EFFECT

__constant GGchar PHOTOELECTRIC_EFFECT = 1

Photoelectric process

Definition at line 44 of file GGEMSProcessConstants.hh.

◆ PHOTON_DISTANCE_CUT

__constant GGfloat PHOTON_DISTANCE_CUT = 1.e-3f

Photon cut, 1 um

Definition at line 62 of file GGEMSProcessConstants.hh.

◆ POSITRON_DISTANCE_CUT

__constant GGfloat POSITRON_DISTANCE_CUT = 1.e-3f

Positron cut, 1 um

Definition at line 64 of file GGEMSProcessConstants.hh.

◆ RAYLEIGH_SCATTERING

__constant GGchar RAYLEIGH_SCATTERING = 2

Rayleigh process

Definition at line 45 of file GGEMSProcessConstants.hh.

◆ TRANSPORTATION

__constant GGchar TRANSPORTATION = 99

Transportation process

Definition at line 39 of file GGEMSProcessConstants.hh.