Geant4  10.00.p01
G4FFGEnumerations Namespace Reference

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

Enumerations

enum  YieldType { INDEPENDENT = 454, CUMULATIVE = 459 }
 The two types of fission data available. More...
 
enum  FissionCause { SPONTANEOUS, NEUTRON_INDUCED, PROTON_INDUCED, GAMMA_INDUCED }
 Causes of fission. More...
 
enum  FissionSamplingScheme { NORMAL, LIGHT_FRAGMENT }
 The possible fission sampling methods. More...
 
enum  GaussianRange { POSITIVE, ALL }
 Truncate the Gaussian distribution at 0 (POSITIVE) or sample all values (ALL) More...
 
enum  GaussianReturnType { INT, DOUBLE }
 Sample a discretized Gaussian distribution (INT) or continuous (DOUBLE) More...
 
enum  MetaState { GROUND_STATE, META_1, META_2 }
 ENDF format provides for 3 isomers - 1 ground state and 2 meta states. More...
 
enum  SourceType { RECTANGLE, CYLINDER, SPHERE }
 These are the source shapes available. More...
 
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
}
 These are the verbosity levels. More...
 

Variables

static const G4int YieldTypeFirst = INDEPENDENT
 The first value of YieldType. More...
 
static const G4int YieldTypeLast = CUMULATIVE
 The last value of YieldType. More...
 
static const G4int FissionCauseFirst = SPONTANEOUS
 The first value of FissionCause. More...
 
static const G4int FissionCauseLast = NEUTRON_INDUCED
 The last value of FissionCause. More...
 
static const G4int FissionSamplingSchemeFirst = NORMAL
 The first value of FissionSamplingScheme. More...
 
static const G4int FissionSamplingSchemeLast = LIGHT_FRAGMENT
 The last value of FissionSamplingScheme. More...
 
static const G4int MetaStateFirst = GROUND_STATE
 The first value of MetaState. More...
 
static const G4int MetaStateLast = META_2
 The last value of MetaState. More...
 
static const G4int SourceTypeFirst = RECTANGLE
 The first value of SourceType. More...
 
static const G4int SourceTypeLast = SPHERE
 The last value of SourceType. More...
 
static const G4int VerbosityLast = (REPRESS_DATA_STRUCTURE_DEBUG_MESSAGES << 1) - 1
 This is the maximum value of Verbosity. More...
 

Detailed Description

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

Enumeration Type Documentation

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 60 of file G4FFGEnumerations.hh.

The possible fission sampling methods.

Enumerator
NORMAL 
LIGHT_FRAGMENT 

Definition at line 73 of file G4FFGEnumerations.hh.

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

Enumerator
POSITIVE 
ALL 

Definition at line 83 of file G4FFGEnumerations.hh.

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

Enumerator
INT 
DOUBLE 

Definition at line 87 of file G4FFGEnumerations.hh.

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

Enumerator
GROUND_STATE 
META_1 
META_2 

Definition at line 91 of file G4FFGEnumerations.hh.

These are the source shapes available.

Enumerator
RECTANGLE 
CYLINDER 
SPHERE 

Definition at line 100 of file G4FFGEnumerations.hh.

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 109 of file G4FFGEnumerations.hh.

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 46 of file G4FFGEnumerations.hh.

Variable Documentation

const G4int G4FFGEnumerations::FissionCauseFirst = SPONTANEOUS
static

The first value of FissionCause.

Definition at line 65 of file G4FFGEnumerations.hh.

const G4int G4FFGEnumerations::FissionCauseLast = NEUTRON_INDUCED
static

The last value of FissionCause.

This is set to NEUTRON_INDUCED becuase neither PROTON_INDUCED nor GAMMA_INDUCED are currently supporded.

Definition at line 70 of file G4FFGEnumerations.hh.

const G4int G4FFGEnumerations::FissionSamplingSchemeFirst = NORMAL
static

The first value of FissionSamplingScheme.

Definition at line 76 of file G4FFGEnumerations.hh.

Referenced by G4FissionFragmentGenerator::G4SetSamplingScheme().

const G4int G4FFGEnumerations::FissionSamplingSchemeLast = LIGHT_FRAGMENT
static

The last value of FissionSamplingScheme.

Definition at line 78 of file G4FFGEnumerations.hh.

Referenced by G4FissionFragmentGenerator::G4SetSamplingScheme().

const G4int G4FFGEnumerations::MetaStateFirst = GROUND_STATE
static

The first value of MetaState.

Definition at line 95 of file G4FFGEnumerations.hh.

Referenced by G4FissionFragmentGenerator::G4SetMetaState().

const G4int G4FFGEnumerations::MetaStateLast = META_2
static

The last value of MetaState.

Definition at line 97 of file G4FFGEnumerations.hh.

Referenced by G4FissionFragmentGenerator::G4SetMetaState().

const G4int G4FFGEnumerations::SourceTypeFirst = RECTANGLE
static

The first value of SourceType.

Definition at line 104 of file G4FFGEnumerations.hh.

const G4int G4FFGEnumerations::SourceTypeLast = SPHERE
static

The last value of SourceType.

Definition at line 106 of file G4FFGEnumerations.hh.

const G4int G4FFGEnumerations::VerbosityLast = (REPRESS_DATA_STRUCTURE_DEBUG_MESSAGES << 1) - 1
static

This is the maximum value of Verbosity.

Definition at line 126 of file G4FFGEnumerations.hh.

const G4int G4FFGEnumerations::YieldTypeFirst = INDEPENDENT
static

The first value of YieldType.

Definition at line 49 of file G4FFGEnumerations.hh.

const G4int G4FFGEnumerations::YieldTypeLast = CUMULATIVE
static

The last value of YieldType.

Definition at line 51 of file G4FFGEnumerations.hh.