Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4FFGEnumerations Namespace Reference

Enumerations

enum  YieldType { INDEPENDENT = 454 , CUMULATIVE = 459 }
 
enum  FissionCause { SPONTANEOUS , NEUTRON_INDUCED , PROTON_INDUCED , GAMMA_INDUCED }
 
enum  FissionSamplingScheme { NORMAL , LIGHT_FRAGMENT }
 
enum  GaussianRange { POSITIVE , ALL }
 
enum  GaussianReturnType { INT , DOUBLE }
 
enum  MetaState { GROUND_STATE , META_1 , META_2 }
 
enum  SourceType { RECTANGLE , CYLINDER , SPHERE }
 
enum  Verbosity {
  SILENT = 0x0 , UPDATES = 0x1 , DAUGHTER_INFO = 0x2 , NEUTRON_INFO = 0x4 ,
  GAMMA_INFO = 0x8 , ALPHA_INFO = 0x10 , MOMENTUM_INFO = 0x20 , ENERGY_INFO = 0x40 ,
  EXTRAPOLATION_INTERPOLATION_INFO = 0x80 , WARNING = 0x100 , DEBUG = 0x200 , PRINT_ALL = 0x3FF ,
  REPRESS_FUNCTION_ENTER_LEAVE_MESSAGES = 0x1000 , REPRESS_RANDOM_SAMPLING_MESSAGES = 0x2000 , REPRESS_RECURSIVE_DEBUG_MESSAGES = 0x4000 , REPRESS_DATA_STRUCTURE_DEBUG_MESSAGES = 0x8000
}
 

Detailed Description

G4FFGEnumerations is a namespace that contains all the enumerations that are used in the fission fragment generator code.

Enumeration Type Documentation

◆ FissionCause

Causes of fission. Currently only yields for spontaneous and neutron induced fission are included in the data libraries. Photon and gamma induced fission are included here only to provide potential forward compatibility. G4FissionFragmentGenerator::G4SetCause() must be modified if the data sets are expanded to include photon and gamma induced fission.

Enumerator
SPONTANEOUS 
NEUTRON_INDUCED 
PROTON_INDUCED 
GAMMA_INDUCED 

Definition at line 62 of file G4FFGEnumerations.hh.

◆ FissionSamplingScheme

The possible fission sampling methods

Enumerator
NORMAL 
LIGHT_FRAGMENT 

Definition at line 75 of file G4FFGEnumerations.hh.

◆ GaussianRange

Truncate the Gaussian distribution at 0 (POSITIVE) or sample all values (ALL)

Enumerator
POSITIVE 
ALL 

Definition at line 85 of file G4FFGEnumerations.hh.

◆ GaussianReturnType

Sample a discretized Gaussian distribution (INT) or continuous (DOUBLE)

Enumerator
INT 
DOUBLE 

Definition at line 89 of file G4FFGEnumerations.hh.

◆ MetaState

ENDF format provides for 3 isomers - 1 ground state and 2 meta states

Enumerator
GROUND_STATE 
META_1 
META_2 

Definition at line 93 of file G4FFGEnumerations.hh.

◆ SourceType

These are the source shapes available

Enumerator
RECTANGLE 
CYLINDER 
SPHERE 

Definition at line 102 of file G4FFGEnumerations.hh.

◆ Verbosity

These are the verbosity levels

Enumerator
SILENT 
UPDATES 
DAUGHTER_INFO 
NEUTRON_INFO 
GAMMA_INFO 
ALPHA_INFO 
MOMENTUM_INFO 
ENERGY_INFO 
EXTRAPOLATION_INTERPOLATION_INFO 
WARNING 
DEBUG 
PRINT_ALL 
REPRESS_FUNCTION_ENTER_LEAVE_MESSAGES 
REPRESS_RANDOM_SAMPLING_MESSAGES 
REPRESS_RECURSIVE_DEBUG_MESSAGES 
REPRESS_DATA_STRUCTURE_DEBUG_MESSAGES 

Definition at line 111 of file G4FFGEnumerations.hh.

111 { SILENT = 0x0,
112 UPDATES = 0x1,
113 DAUGHTER_INFO = 0x2,
114 NEUTRON_INFO = 0x4,
115 GAMMA_INFO = 0x8,
116 ALPHA_INFO = 0x10,
117 MOMENTUM_INFO = 0x20,
118 ENERGY_INFO = 0x40,
120 WARNING = 0x100,
121 DEBUG = 0x200,
122 PRINT_ALL = 0x3FF,

◆ YieldType

The two types of fission data available. Independent yields are taken directly from prompt fission products, while cumulative fission yields are taken some time after the fission event so that the products have had a moment to stabilize.

Enumerator
INDEPENDENT 
CUMULATIVE 

Definition at line 48 of file G4FFGEnumerations.hh.