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

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

함수

static int MCGIDI_target_heated_parsePOPs (statusMessageReporting *smr, MCGIDI_target_heated *target, xDataTOM_element *element, xDataTOM_element *particleAliases)
 
static int MCGIDI_target_heated_parseParticle (statusMessageReporting *smr, MCGIDI_target_heated *target, xDataTOM_element *element, xDataTOM_element *particleAliases)
 
static int MCGIDI_target_heated_parseParticleLevel (statusMessageReporting *smr, MCGIDI_target_heated *target, xDataTOM_element *element, MCGIDI_POP *parent, double mass_MeV, xDataTOM_element *particleAliases)
 
static int MCGIDI_target_heated_parseParticleGammas (statusMessageReporting *smr, MCGIDI_target_heated *target, xDataTOM_element *element, char const *name)
 
static int MCGIDI_target_heated_parseReaction (statusMessageReporting *smr, xDataTOM_element *child, MCGIDI_target_heated *target, MCGIDI_POPs *pops, MCGIDI_reaction *reaction)
 
MCGIDI_target_heatedMCGIDI_target_heated_new (statusMessageReporting *smr)
 
int MCGIDI_target_heated_initialize (statusMessageReporting *smr, MCGIDI_target_heated *target)
 
MCGIDI_target_heatedMCGIDI_target_heated_newRead (statusMessageReporting *smr, const char *fileName)
 
MCGIDI_target_heatedMCGIDI_target_heated_free (statusMessageReporting *smr, MCGIDI_target_heated *target)
 
int MCGIDI_target_heated_release (statusMessageReporting *, MCGIDI_target_heated *target)
 
int MCGIDI_target_heated_read (statusMessageReporting *smr, MCGIDI_target_heated *target, const char *fileName)
 
int MCGIDI_target_heated_numberOfReactions (statusMessageReporting *, MCGIDI_target_heated *target)
 
int MCGIDI_target_heated_numberOfProductionReactions (statusMessageReporting *, MCGIDI_target_heated *)
 
MCGIDI_reactionMCGIDI_target_heated_getReactionAtIndex (MCGIDI_target_heated *target, int index)
 
MCGIDI_reactionMCGIDI_target_heated_getReactionAtIndex_smr (statusMessageReporting *smr, MCGIDI_target_heated *target, int index)
 
MCGIDI_POPMCGIDI_target_heated_getPOPForProjectile (statusMessageReporting *, MCGIDI_target_heated *target)
 
MCGIDI_POPMCGIDI_target_heated_getPOPForTarget (statusMessageReporting *, MCGIDI_target_heated *target)
 
double MCGIDI_target_heated_getProjectileMass_MeV (statusMessageReporting *, MCGIDI_target_heated *target)
 
double MCGIDI_target_heated_getTargetMass_MeV (statusMessageReporting *, MCGIDI_target_heated *target)
 
double MCGIDI_target_heated_getTotalCrossSectionAtE (statusMessageReporting *smr, MCGIDI_target_heated *target, MCGIDI_quantitiesLookupModes &modes, bool sampling)
 
double MCGIDI_target_heated_getIndexReactionCrossSectionAtE (statusMessageReporting *smr, MCGIDI_target_heated *target, int index, MCGIDI_quantitiesLookupModes &modes, bool sampling)
 
int MCGIDI_target_heated_sampleIndexReactionProductsAtE (statusMessageReporting *smr, MCGIDI_target_heated *target, int index, MCGIDI_quantitiesLookupModes &modes, MCGIDI_decaySamplingInfo *decaySamplingInfo, MCGIDI_sampledProductsDatas *productDatas)
 
double MCGIDI_target_heated_getReactionsThreshold (statusMessageReporting *, MCGIDI_target_heated *target, int index)
 
int MCGIDI_target_heated_getReactionsDomain (statusMessageReporting *, MCGIDI_target_heated *target, int index, double *EMin, double *EMax)
 
double MCGIDI_target_heated_getIndexReactionFinalQ (statusMessageReporting *smr, MCGIDI_target_heated *target, int index, MCGIDI_quantitiesLookupModes &modes)
 
std::map< int, enum
MCGIDI_transportability >
const * 
MCGIDI_target_heated_getUniqueProducts (statusMessageReporting *, MCGIDI_target_heated *target)
 
int MCGIDI_target_heated_recast (statusMessageReporting *smr, MCGIDI_target_heated *target, GIDI_settings &settings)
 

함수 문서화

MCGIDI_target_heated* MCGIDI_target_heated_free ( statusMessageReporting smr,
MCGIDI_target_heated target 
)

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

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

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

double MCGIDI_target_heated_getIndexReactionCrossSectionAtE ( statusMessageReporting smr,
MCGIDI_target_heated target,
int  index,
MCGIDI_quantitiesLookupModes modes,
bool  sampling 
)

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

다음을 참조함 : MCGIDI_reaction_getCrossSectionAtE(), MCGIDI_target_heated_getReactionAtIndex_smr().

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

double MCGIDI_target_heated_getIndexReactionFinalQ ( statusMessageReporting smr,
MCGIDI_target_heated target,
int  index,
MCGIDI_quantitiesLookupModes modes 
)

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

다음을 참조함 : MCGIDI_reaction_getFinalQ(), MCGIDI_target_heated_getReactionAtIndex_smr().

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

MCGIDI_POP* MCGIDI_target_heated_getPOPForProjectile ( statusMessageReporting ,
MCGIDI_target_heated target 
)

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

다음을 참조함 : MCGIDI_target_heated_s::projectilePOP.

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

MCGIDI_POP* MCGIDI_target_heated_getPOPForTarget ( statusMessageReporting ,
MCGIDI_target_heated target 
)

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

다음을 참조함 : MCGIDI_target_heated_s::targetPOP.

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

double MCGIDI_target_heated_getProjectileMass_MeV ( statusMessageReporting ,
MCGIDI_target_heated target 
)

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

다음을 참조함 : MCGIDI_POP_getMass_MeV(), MCGIDI_target_heated_s::projectilePOP.

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

MCGIDI_reaction* MCGIDI_target_heated_getReactionAtIndex ( MCGIDI_target_heated target,
int  index 
)
MCGIDI_reaction* MCGIDI_target_heated_getReactionAtIndex_smr ( statusMessageReporting smr,
MCGIDI_target_heated target,
int  index 
)
int MCGIDI_target_heated_getReactionsDomain ( statusMessageReporting ,
MCGIDI_target_heated target,
int  index,
double *  EMin,
double *  EMax 
)

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

다음을 참조함 : MCGIDI_reaction_s::EMax, MCGIDI_reaction_s::EMin, MCGIDI_target_heated_getReactionAtIndex().

다음에 의해서 참조됨 : G4GIDI_target::getReactionsDomain(), MCGIDI_target_getDomain().

double MCGIDI_target_heated_getReactionsThreshold ( statusMessageReporting ,
MCGIDI_target_heated target,
int  index 
)

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

다음을 참조함 : MCGIDI_reaction_s::EMin, MCGIDI_target_heated_getReactionAtIndex().

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

double MCGIDI_target_heated_getTargetMass_MeV ( statusMessageReporting ,
MCGIDI_target_heated target 
)

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

다음을 참조함 : MCGIDI_POP_getMass_MeV(), MCGIDI_target_heated_s::targetPOP.

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

double MCGIDI_target_heated_getTotalCrossSectionAtE ( statusMessageReporting smr,
MCGIDI_target_heated target,
MCGIDI_quantitiesLookupModes modes,
bool  sampling 
)
std::map<int, enum MCGIDI_transportability> const* MCGIDI_target_heated_getUniqueProducts ( statusMessageReporting ,
MCGIDI_target_heated target 
)

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

다음을 참조함 : MCGIDI_target_heated_s::transportabilities.

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

int MCGIDI_target_heated_initialize ( statusMessageReporting smr,
MCGIDI_target_heated target 
)

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

다음을 참조함 : MCGIDI_POPs_initial(), MCGIDI_target_heated_s::pops, MCGIDI_target_heated_s::transportabilities.

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

MCGIDI_target_heated* MCGIDI_target_heated_new ( statusMessageReporting smr)

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

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

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

MCGIDI_target_heated* MCGIDI_target_heated_newRead ( statusMessageReporting smr,
const char *  fileName 
)

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

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

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

int MCGIDI_target_heated_numberOfProductionReactions ( statusMessageReporting ,
MCGIDI_target_heated  
)

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

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

int MCGIDI_target_heated_numberOfReactions ( statusMessageReporting ,
MCGIDI_target_heated target 
)

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

다음을 참조함 : MCGIDI_target_heated_s::numberOfReactions.

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

static int MCGIDI_target_heated_parseParticle ( statusMessageReporting smr,
MCGIDI_target_heated target,
xDataTOM_element element,
xDataTOM_element particleAliases 
)
static
static int MCGIDI_target_heated_parseParticleGammas ( statusMessageReporting smr,
MCGIDI_target_heated target,
xDataTOM_element element,
char const *  name 
)
static
static int MCGIDI_target_heated_parseParticleLevel ( statusMessageReporting smr,
MCGIDI_target_heated target,
xDataTOM_element element,
MCGIDI_POP parent,
double  mass_MeV,
xDataTOM_element particleAliases 
)
static
static int MCGIDI_target_heated_parsePOPs ( statusMessageReporting smr,
MCGIDI_target_heated target,
xDataTOM_element element,
xDataTOM_element particleAliases 
)
static
static int MCGIDI_target_heated_parseReaction ( statusMessageReporting smr,
xDataTOM_element child,
MCGIDI_target_heated target,
MCGIDI_POPs pops,
MCGIDI_reaction reaction 
)
static
int MCGIDI_target_heated_read ( statusMessageReporting smr,
MCGIDI_target_heated target,
const char *  fileName 
)

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

다음을 참조함 : MCGIDI_target_heated_s::absPath, xDataTOM_element_s::attributes, MCGIDI_target_heated_s::attributes, MCGIDI_reaction_s::crossSection, MCGIDI_target_heated_s::crossSection, e, MCGIDI_target_heated_s::EMax, MCGIDI_target_heated_s::EMin, MCGIDI_misc_getUnitConversionFactor(), MCGIDI_misc_pointerToTOMAttributeIfAllOk3, MCGIDI_misc_updateTransportabilitiesMap(), MCGIDI_POPs_findParticle(), MCGIDI_reaction_fixDomains(), MCGIDI_reaction_getDomain(), MCGIDI_target_heated_parsePOPs(), MCGIDI_target_heated_parseReaction(), MCGIDI_target_heated_release(), n, xDataTOM_element_s::name, nfu_statusMessage(), MCGIDI_target_heated_s::numberOfReactions, MCGIDI_target_heated_s::path, MCGIDI_target_heated_s::pops, printf(), MCGIDI_target_heated_s::projectilePOP, ptwXY_add_ptwXY(), ptwXY_create(), ptwXY_free(), ptwXY_interpolationLinLin, MCGIDI_target_heated_s::reactions, smr_allocateCopyString2, smr_isOk(), smr_malloc2, smr_setReportError2, smr_unknownID, MCGIDI_target_heated_s::targetPOP, MCGIDI_target_heated_s::temperature_MeV, MCGIDI_reaction_s::transportabilities, MCGIDI_target_heated_s::transportabilities, xDataTOM_freeTOM(), xDataTOM_getAttributesValueInElement(), xDataTOM_getDocumentsElement(), xDataTOM_importFile(), xDataTOM_numberOfElementsByName(), xDataTOMAL_copyAttributionList(), xDataTOME_getFirstElement(), xDataTOME_getNextElement(), xDataTOME_getOneElementByName(), xDataTOMMisc_getAbsPath().

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

int MCGIDI_target_heated_recast ( statusMessageReporting smr,
MCGIDI_target_heated target,
GIDI_settings settings 
)
int MCGIDI_target_heated_release ( statusMessageReporting ,
MCGIDI_target_heated target 
)
int MCGIDI_target_heated_sampleIndexReactionProductsAtE ( statusMessageReporting smr,
MCGIDI_target_heated target,
int  index,
MCGIDI_quantitiesLookupModes modes,
MCGIDI_decaySamplingInfo decaySamplingInfo,
MCGIDI_sampledProductsDatas productDatas 
)