Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
매크로 | 함수
MCGIDI_reaction.cc 파일 참조
#include <string.h>
#include <cmath>
#include <PoPs.h>
#include "MCGIDI.h"
#include "MCGIDI_misc.h"
#include "MCGIDI_private.h"

이 파일의 소스 코드 페이지로 가기

매크로

#define nParticleChanges   6
 

함수

static int MCGIDI_reaction_initialize2 (statusMessageReporting *smr, MCGIDI_reaction *reaction)
 
static int MCGIDI_reaction_particleChanges (MCGIDI_POP *projectile, MCGIDI_POP *target, MCGIDI_productsInfo *productsInfo, int n1, int *particlesChanges)
 
static int MCGIDI_reaction_ParseReactionTypeAndDetermineProducts (statusMessageReporting *smr, MCGIDI_POPs *pops, MCGIDI_reaction *reaction)
 
static int MCGIDI_reaction_ParseDetermineReactionProducts (statusMessageReporting *smr, MCGIDI_POPs *pops, MCGIDI_outputChannel *outputChannel, MCGIDI_productsInfo *productsInfo, MCGIDI_reaction *reaction, double *finalQ, int level)
 
static int MCGIDI_reaction_addReturnProduct (statusMessageReporting *smr, MCGIDI_productsInfo *productsInfo, int ID, MCGIDI_product *product, MCGIDI_reaction *reaction, int transportable)
 
static int MCGIDI_reaction_setENDL_CSNumbers (statusMessageReporting *smr, MCGIDI_reaction *reaction)
 
MCGIDI_reactionMCGIDI_reaction_new (statusMessageReporting *smr)
 
int MCGIDI_reaction_initialize (statusMessageReporting *smr, MCGIDI_reaction *reaction)
 
MCGIDI_reactionMCGIDI_reaction_free (statusMessageReporting *smr, MCGIDI_reaction *reaction)
 
int MCGIDI_reaction_release (statusMessageReporting *smr, MCGIDI_reaction *reaction)
 
int MCGIDI_reaction_parseFromTOM (statusMessageReporting *smr, xDataTOM_element *element, MCGIDI_target_heated *target, MCGIDI_POPs *pops, MCGIDI_reaction *reaction)
 
enum MCGIDI_reactionType MCGIDI_reaction_getReactionType (statusMessageReporting *, MCGIDI_reaction *reaction)
 
MCGIDI_target_heatedMCGIDI_reaction_getTargetHeated (statusMessageReporting *, MCGIDI_reaction *reaction)
 
double MCGIDI_reaction_getProjectileMass_MeV (statusMessageReporting *smr, MCGIDI_reaction *reaction)
 
double MCGIDI_reaction_getTargetMass_MeV (statusMessageReporting *smr, MCGIDI_reaction *reaction)
 
int MCGIDI_reaction_getDomain (statusMessageReporting *, MCGIDI_reaction *reaction, double *EMin, double *EMax)
 
int MCGIDI_reaction_fixDomains (statusMessageReporting *, MCGIDI_reaction *reaction, double EMin, double EMax, nfu_status *status)
 
double MCGIDI_reaction_getCrossSectionAtE (statusMessageReporting *smr, MCGIDI_reaction *reaction, MCGIDI_quantitiesLookupModes &modes, bool sampling)
 
double MCGIDI_reaction_getFinalQ (statusMessageReporting *, MCGIDI_reaction *reaction, MCGIDI_quantitiesLookupModes &)
 
int MCGIDI_reaction_getENDF_MTNumber (MCGIDI_reaction *reaction)
 
int MCGIDI_reaction_getENDL_CSNumbers (MCGIDI_reaction *reaction, int *S)
 
MCGIDI_productsInfoMCGIDI_reaction_getProductsInfo (MCGIDI_reaction *reaction)
 
int MCGIDI_reaction_recast (statusMessageReporting *smr, MCGIDI_reaction *reaction, GIDI_settings &, GIDI_settings_particle const *projectileSettings, double temperature_MeV, ptwXPoints *totalGroupedCrossSection)
 
int MCGIDI_productsInfo_getNumberOfUniqueProducts (MCGIDI_productsInfo *productsInfo)
 
int MCGIDI_productsInfo_getPoPsIndexAtIndex (MCGIDI_productsInfo *productsInfo, int index)
 
enum MCGIDI_productMultiplicityType MCGIDI_productsInfo_getMultiplicityTypeAtIndex (MCGIDI_productsInfo *productsInfo, int index)
 
int MCGIDI_productsInfo_getIntegerMultiplicityAtIndex (MCGIDI_productsInfo *productsInfo, int index)
 
int MCGIDI_productsInfo_getTransportableAtIndex (MCGIDI_productsInfo *productsInfo, int index)
 

매크로 문서화

#define nParticleChanges   6

MCGIDI_reaction.cc 파일의 18 번째 라인에서 정의되었습니다.

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

함수 문서화

int MCGIDI_productsInfo_getIntegerMultiplicityAtIndex ( MCGIDI_productsInfo productsInfo,
int  index 
)
enum MCGIDI_productMultiplicityType MCGIDI_productsInfo_getMultiplicityTypeAtIndex ( MCGIDI_productsInfo productsInfo,
int  index 
)
int MCGIDI_productsInfo_getNumberOfUniqueProducts ( MCGIDI_productsInfo productsInfo)

MCGIDI_reaction.cc 파일의 527 번째 라인에서 정의되었습니다.

다음을 참조함 : MCGIDI_productsInfo_s::numberOfProducts.

int MCGIDI_productsInfo_getPoPsIndexAtIndex ( MCGIDI_productsInfo productsInfo,
int  index 
)
int MCGIDI_productsInfo_getTransportableAtIndex ( MCGIDI_productsInfo productsInfo,
int  index 
)
static int MCGIDI_reaction_addReturnProduct ( statusMessageReporting smr,
MCGIDI_productsInfo productsInfo,
int  ID,
MCGIDI_product product,
MCGIDI_reaction reaction,
int  transportable 
)
static
int MCGIDI_reaction_fixDomains ( statusMessageReporting ,
MCGIDI_reaction reaction,
double  EMin,
double  EMax,
nfu_status status 
)

MCGIDI_reaction.cc 파일의 366 번째 라인에서 정의되었습니다.

다음을 참조함 : MCGIDI_reaction_s::crossSection, e, MCGIDI_reaction_s::EMax, MCGIDI_reaction_s::EMin, nfu_Okay, ptwXY_dullEdges().

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

MCGIDI_reaction* MCGIDI_reaction_free ( statusMessageReporting smr,
MCGIDI_reaction reaction 
)

MCGIDI_reaction.cc 파일의 60 번째 라인에서 정의되었습니다.

다음을 참조함 : MCGIDI_reaction_release(), smr_freeMemory().

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

double MCGIDI_reaction_getCrossSectionAtE ( statusMessageReporting smr,
MCGIDI_reaction reaction,
MCGIDI_quantitiesLookupModes modes,
bool  sampling 
)
int MCGIDI_reaction_getDomain ( statusMessageReporting ,
MCGIDI_reaction reaction,
double *  EMin,
double *  EMax 
)

MCGIDI_reaction.cc 파일의 350 번째 라인에서 정의되었습니다.

다음을 참조함 : MCGIDI_reaction_s::domainValuesPresent, MCGIDI_reaction_s::EMax, MCGIDI_reaction_s::EMin.

다음에 의해서 참조됨 : MCGIDI_outputChannel_getDomain(), MCGIDI_target_heated_read().

int MCGIDI_reaction_getENDF_MTNumber ( MCGIDI_reaction reaction)

MCGIDI_reaction.cc 파일의 415 번째 라인에서 정의되었습니다.

다음을 참조함 : MCGIDI_reaction_s::ENDF_MT.

다음에 의해서 참조됨 : G4GIDI_target::init(), MCGIDI_reaction_ParseReactionTypeAndDetermineProducts(), MCGIDI_reaction_setENDL_CSNumbers().

int MCGIDI_reaction_getENDL_CSNumbers ( MCGIDI_reaction reaction,
int S 
)

MCGIDI_reaction.cc 파일의 422 번째 라인에서 정의되었습니다.

다음을 참조함 : MCGIDI_reaction_s::ENDL_C, MCGIDI_reaction_s::ENDL_S.

double MCGIDI_reaction_getFinalQ ( statusMessageReporting ,
MCGIDI_reaction reaction,
MCGIDI_quantitiesLookupModes  
)

MCGIDI_reaction.cc 파일의 408 번째 라인에서 정의되었습니다.

다음을 참조함 : MCGIDI_reaction_s::finalQ.

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

MCGIDI_productsInfo* MCGIDI_reaction_getProductsInfo ( MCGIDI_reaction reaction)

MCGIDI_reaction.cc 파일의 489 번째 라인에서 정의되었습니다.

다음을 참조함 : MCGIDI_reaction_s::productsInfo.

double MCGIDI_reaction_getProjectileMass_MeV ( statusMessageReporting smr,
MCGIDI_reaction reaction 
)
enum MCGIDI_reactionType MCGIDI_reaction_getReactionType ( statusMessageReporting ,
MCGIDI_reaction reaction 
)

MCGIDI_reaction.cc 파일의 322 번째 라인에서 정의되었습니다.

다음을 참조함 : MCGIDI_reaction_s::reactionType.

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

MCGIDI_target_heated* MCGIDI_reaction_getTargetHeated ( statusMessageReporting ,
MCGIDI_reaction reaction 
)

MCGIDI_reaction.cc 파일의 329 번째 라인에서 정의되었습니다.

다음을 참조함 : MCGIDI_reaction_s::target.

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

double MCGIDI_reaction_getTargetMass_MeV ( statusMessageReporting smr,
MCGIDI_reaction reaction 
)
int MCGIDI_reaction_initialize ( statusMessageReporting smr,
MCGIDI_reaction reaction 
)

MCGIDI_reaction.cc 파일의 42 번째 라인에서 정의되었습니다.

다음을 참조함 : MCGIDI_reaction_initialize2(), MCGIDI_reaction_s::transportabilities.

다음에 의해서 참조됨 : MCGIDI_reaction_new(), MCGIDI_reaction_parseFromTOM().

static int MCGIDI_reaction_initialize2 ( statusMessageReporting smr,
MCGIDI_reaction reaction 
)
static

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

다음을 참조함 : MCGIDI_reaction_s::attributes, xDataTOMAL_initial().

다음에 의해서 참조됨 : MCGIDI_reaction_initialize(), MCGIDI_reaction_release().

MCGIDI_reaction* MCGIDI_reaction_new ( statusMessageReporting smr)

MCGIDI_reaction.cc 파일의 31 번째 라인에서 정의되었습니다.

다음을 참조함 : MCGIDI_reaction_free(), MCGIDI_reaction_initialize(), smr_malloc2.

static int MCGIDI_reaction_ParseDetermineReactionProducts ( statusMessageReporting smr,
MCGIDI_POPs pops,
MCGIDI_outputChannel outputChannel,
MCGIDI_productsInfo productsInfo,
MCGIDI_reaction reaction,
double *  finalQ,
int  level 
)
static
int MCGIDI_reaction_parseFromTOM ( statusMessageReporting smr,
xDataTOM_element element,
MCGIDI_target_heated target,
MCGIDI_POPs pops,
MCGIDI_reaction reaction 
)
static int MCGIDI_reaction_ParseReactionTypeAndDetermineProducts ( statusMessageReporting smr,
MCGIDI_POPs pops,
MCGIDI_reaction reaction 
)
static
static int MCGIDI_reaction_particleChanges ( MCGIDI_POP projectile,
MCGIDI_POP target,
MCGIDI_productsInfo productsInfo,
int  n1,
int particlesChanges 
)
static
int MCGIDI_reaction_recast ( statusMessageReporting smr,
MCGIDI_reaction reaction,
GIDI_settings ,
GIDI_settings_particle const *  projectileSettings,
double  temperature_MeV,
ptwXPoints totalGroupedCrossSection 
)
int MCGIDI_reaction_release ( statusMessageReporting smr,
MCGIDI_reaction reaction 
)
static int MCGIDI_reaction_setENDL_CSNumbers ( statusMessageReporting smr,
MCGIDI_reaction reaction 
)
static

MCGIDI_reaction.cc 파일의 430 번째 라인에서 정의되었습니다.

다음을 참조함 : MCGIDI_reaction_s::ENDL_C, MCGIDI_reaction_s::ENDL_S, MCGIDI_reaction_getENDF_MTNumber().

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