Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
열거형 타입 | 변수
G4FFGEnumerations 네임스페이스 참조

열거형 타입

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
}
 

변수

static const G4int YieldTypeFirst = INDEPENDENT
 
static const G4int YieldTypeLast = CUMULATIVE
 
static const G4int FissionCauseFirst = SPONTANEOUS
 
static const G4int FissionCauseLast = NEUTRON_INDUCED
 
static const G4int FissionSamplingSchemeFirst = NORMAL
 
static const G4int FissionSamplingSchemeLast = LIGHT_FRAGMENT
 
static const G4int MetaStateFirst = GROUND_STATE
 
static const G4int MetaStateLast = META_2
 
static const G4int SourceTypeFirst = RECTANGLE
 
static const G4int SourceTypeLast = SPHERE
 
static const G4int VerbosityLast = (REPRESS_DATA_STRUCTURE_DEBUG_MESSAGES << 1) - 1
 

상세한 설명

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

열거형 타입 문서화

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.

열거형 멤버
SPONTANEOUS 
NEUTRON_INDUCED 
PROTON_INDUCED 
GAMMA_INDUCED 

G4FFGEnumerations.hh 파일의 62 번째 라인에서 정의되었습니다.

The possible fission sampling methods

열거형 멤버
NORMAL 
LIGHT_FRAGMENT 

G4FFGEnumerations.hh 파일의 75 번째 라인에서 정의되었습니다.

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

열거형 멤버
POSITIVE 
ALL 

G4FFGEnumerations.hh 파일의 85 번째 라인에서 정의되었습니다.

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

열거형 멤버
INT 
DOUBLE 

G4FFGEnumerations.hh 파일의 89 번째 라인에서 정의되었습니다.

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

열거형 멤버
GROUND_STATE 
META_1 
META_2 

G4FFGEnumerations.hh 파일의 93 번째 라인에서 정의되었습니다.

These are the source shapes available

열거형 멤버
RECTANGLE 
CYLINDER 
SPHERE 

G4FFGEnumerations.hh 파일의 102 번째 라인에서 정의되었습니다.

These are the verbosity levels

열거형 멤버
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 

G4FFGEnumerations.hh 파일의 111 번째 라인에서 정의되었습니다.

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.

열거형 멤버
INDEPENDENT 
CUMULATIVE 

G4FFGEnumerations.hh 파일의 48 번째 라인에서 정의되었습니다.

변수 문서화

const G4int G4FFGEnumerations::FissionCauseFirst = SPONTANEOUS
static

The first value of FissionCause

G4FFGEnumerations.hh 파일의 67 번째 라인에서 정의되었습니다.

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.

G4FFGEnumerations.hh 파일의 72 번째 라인에서 정의되었습니다.

const G4int G4FFGEnumerations::FissionSamplingSchemeFirst = NORMAL
static

The first value of FissionSamplingScheme

G4FFGEnumerations.hh 파일의 78 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4FissionFragmentGenerator::G4SetSamplingScheme().

const G4int G4FFGEnumerations::FissionSamplingSchemeLast = LIGHT_FRAGMENT
static

The last value of FissionSamplingScheme

G4FFGEnumerations.hh 파일의 80 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4FissionFragmentGenerator::G4SetSamplingScheme().

const G4int G4FFGEnumerations::MetaStateFirst = GROUND_STATE
static

The first value of MetaState

G4FFGEnumerations.hh 파일의 97 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4FissionFragmentGenerator::G4SetMetaState().

const G4int G4FFGEnumerations::MetaStateLast = META_2
static

The last value of MetaState

G4FFGEnumerations.hh 파일의 99 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4FissionFragmentGenerator::G4SetMetaState().

const G4int G4FFGEnumerations::SourceTypeFirst = RECTANGLE
static

The first value of SourceType

G4FFGEnumerations.hh 파일의 106 번째 라인에서 정의되었습니다.

const G4int G4FFGEnumerations::SourceTypeLast = SPHERE
static

The last value of SourceType

G4FFGEnumerations.hh 파일의 108 번째 라인에서 정의되었습니다.

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

This is the maximum value of Verbosity

G4FFGEnumerations.hh 파일의 128 번째 라인에서 정의되었습니다.

const G4int G4FFGEnumerations::YieldTypeFirst = INDEPENDENT
static

The first value of YieldType

G4FFGEnumerations.hh 파일의 51 번째 라인에서 정의되었습니다.

const G4int G4FFGEnumerations::YieldTypeLast = CUMULATIVE
static

The last value of YieldType

G4FFGEnumerations.hh 파일의 53 번째 라인에서 정의되었습니다.