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

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

함수

static int _MCGIDI_target_releaseAndReturnOne (statusMessageReporting *smr, MCGIDI_target *target)
 
MCGIDI_targetMCGIDI_target_new (statusMessageReporting *smr)
 
int MCGIDI_target_initialize (statusMessageReporting *, MCGIDI_target *target)
 
MCGIDI_targetMCGIDI_target_newRead (statusMessageReporting *smr, const char *fileName)
 
int MCGIDI_target_readFromMapViaPoPIDs (statusMessageReporting *smr, MCGIDI_target *target, MCGIDI_map *map, const char *evaluation, int projectile_PoPID, int target_PoPID)
 
int MCGIDI_target_readFromMap (statusMessageReporting *smr, MCGIDI_target *target, MCGIDI_map *map, const char *evaluation, const char *projectileName, const char *targetName)
 
MCGIDI_targetMCGIDI_target_newReadFromMapViaPoPIDs (statusMessageReporting *smr, MCGIDI_map *map, const char *evaluation, int projectile_PoPID, int target_PoPID)
 
MCGIDI_targetMCGIDI_target_newReadFromMap (statusMessageReporting *smr, MCGIDI_map *map, const char *evaluation, const char *projectileName, const char *targetName)
 
MCGIDI_targetMCGIDI_target_free (statusMessageReporting *smr, MCGIDI_target *target)
 
int MCGIDI_target_release (statusMessageReporting *smr, MCGIDI_target *target)
 
int MCGIDI_target_read (statusMessageReporting *smr, MCGIDI_target *target, const char *fileName)
 
char const * MCGIDI_target_getAttributesValue (statusMessageReporting *, MCGIDI_target *target, char const *name)
 
int MCGIDI_target_getTemperatures (statusMessageReporting *, MCGIDI_target *target, double *temperatures)
 
int MCGIDI_target_readHeatedTarget (statusMessageReporting *smr, MCGIDI_target *target, int index)
 
MCGIDI_target_heatedMCGIDI_target_getHeatedTargetAtIndex_ReadIfNeeded (statusMessageReporting *smr, MCGIDI_target *target, int index)
 
MCGIDI_target_heatedMCGIDI_target_getHeatedTargetAtTIndex (statusMessageReporting *smr, MCGIDI_target *target, int index)
 
int MCGIDI_target_numberOfReactions (statusMessageReporting *smr, MCGIDI_target *target)
 
enum MCGIDI_reactionType MCGIDI_target_getReactionTypeAtIndex (statusMessageReporting *smr, MCGIDI_target *target, int index)
 
MCGIDI_reactionMCGIDI_target_getReactionAtIndex (MCGIDI_target *target, int index)
 
MCGIDI_reactionMCGIDI_target_getReactionAtIndex_smr (statusMessageReporting *smr, MCGIDI_target *target, int index)
 
int MCGIDI_target_numberOfProductionReactions (statusMessageReporting *, MCGIDI_target *)
 
double MCGIDI_target_getTotalCrossSectionAtTAndE (statusMessageReporting *smr, MCGIDI_target *target, MCGIDI_quantitiesLookupModes &modes, bool sampling)
 
int MCGIDI_target_getDomain (statusMessageReporting *smr, MCGIDI_target *target, double *EMin, double *EMax)
 
double MCGIDI_target_getIndexReactionCrossSectionAtE (statusMessageReporting *smr, MCGIDI_target *target, int index, MCGIDI_quantitiesLookupModes &modes, bool sampling)
 
int MCGIDI_target_sampleReaction (statusMessageReporting *smr, MCGIDI_target *target, MCGIDI_quantitiesLookupModes &modes, double totalXSec, double(*userrng)(void *), void *rngState)
 
int MCGIDI_target_sampleNullReactionProductsAtE (statusMessageReporting *smr, MCGIDI_target *target, MCGIDI_quantitiesLookupModes &modes, MCGIDI_decaySamplingInfo *decaySamplingInfo, MCGIDI_sampledProductsDatas *productDatas)
 
int MCGIDI_target_sampleIndexReactionProductsAtE (statusMessageReporting *smr, MCGIDI_target *target, int index, MCGIDI_quantitiesLookupModes &modes, MCGIDI_decaySamplingInfo *decaySamplingInfo, MCGIDI_sampledProductsDatas *productData)
 
double MCGIDI_target_getIndexReactionFinalQ (statusMessageReporting *smr, MCGIDI_target *target, int index, MCGIDI_quantitiesLookupModes &modes)
 
std::map< int, enum
MCGIDI_transportability >
const * 
MCGIDI_target_getUniqueProducts (statusMessageReporting *smr, MCGIDI_target *target)
 
int MCGIDI_target_recast (statusMessageReporting *smr, MCGIDI_target *target, GIDI_settings &settings)
 

함수 문서화

static int _MCGIDI_target_releaseAndReturnOne ( statusMessageReporting smr,
MCGIDI_target target 
)
static

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

다음을 참조함 : MCGIDI_target_release().

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

MCGIDI_target* MCGIDI_target_free ( statusMessageReporting smr,
MCGIDI_target target 
)

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

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

다음에 의해서 참조됨 : MCGIDI_target_new(), G4GIDI_target::~G4GIDI_target().

char const* MCGIDI_target_getAttributesValue ( statusMessageReporting ,
MCGIDI_target target,
char const *  name 
)

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

다음을 참조함 : MCGIDI_target_s::attributes, xDataTOMAL_getAttributesValue().

int MCGIDI_target_getDomain ( statusMessageReporting smr,
MCGIDI_target target,
double *  EMin,
double *  EMax 
)

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

다음을 참조함 : MCGIDI_target_s::baseHeatedTarget, MCGIDI_target_heated_getReactionsDomain(), MCGIDI_target_numberOfReactions().

MCGIDI_target_heated* MCGIDI_target_getHeatedTargetAtIndex_ReadIfNeeded ( statusMessageReporting smr,
MCGIDI_target target,
int  index 
)
MCGIDI_target_heated* MCGIDI_target_getHeatedTargetAtTIndex ( statusMessageReporting smr,
MCGIDI_target target,
int  index 
)
double MCGIDI_target_getIndexReactionCrossSectionAtE ( statusMessageReporting smr,
MCGIDI_target target,
int  index,
MCGIDI_quantitiesLookupModes modes,
bool  sampling 
)
double MCGIDI_target_getIndexReactionFinalQ ( statusMessageReporting smr,
MCGIDI_target target,
int  index,
MCGIDI_quantitiesLookupModes modes 
)

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

다음을 참조함 : MCGIDI_target_s::baseHeatedTarget, MCGIDI_target_heated_getIndexReactionFinalQ().

MCGIDI_reaction* MCGIDI_target_getReactionAtIndex ( MCGIDI_target target,
int  index 
)

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

다음을 참조함 : MCGIDI_target_s::baseHeatedTarget, MCGIDI_target_heated_getReactionAtIndex().

MCGIDI_reaction* MCGIDI_target_getReactionAtIndex_smr ( statusMessageReporting smr,
MCGIDI_target target,
int  index 
)

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

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

enum MCGIDI_reactionType MCGIDI_target_getReactionTypeAtIndex ( statusMessageReporting smr,
MCGIDI_target target,
int  index 
)
int MCGIDI_target_getTemperatures ( statusMessageReporting ,
MCGIDI_target target,
double *  temperatures 
)

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

다음을 참조함 : MCGIDI_target_s::heatedTargets, MCGIDI_target_s::nHeatedTargets, MCGIDI_target_heated_info_s::temperature.

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

double MCGIDI_target_getTotalCrossSectionAtTAndE ( statusMessageReporting smr,
MCGIDI_target target,
MCGIDI_quantitiesLookupModes modes,
bool  sampling 
)
std::map<int, enum MCGIDI_transportability> const* MCGIDI_target_getUniqueProducts ( statusMessageReporting smr,
MCGIDI_target target 
)

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

다음을 참조함 : MCGIDI_target_s::baseHeatedTarget, MCGIDI_target_heated_getUniqueProducts().

int MCGIDI_target_initialize ( statusMessageReporting ,
MCGIDI_target target 
)

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

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

MCGIDI_target* MCGIDI_target_new ( statusMessageReporting smr)

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

다음을 참조함 : MCGIDI_target_free(), MCGIDI_target_initialize(), smr_malloc2.

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

MCGIDI_target* MCGIDI_target_newRead ( statusMessageReporting smr,
const char *  fileName 
)

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

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

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

MCGIDI_target* MCGIDI_target_newReadFromMap ( statusMessageReporting smr,
MCGIDI_map map,
const char *  evaluation,
const char *  projectileName,
const char *  targetName 
)

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

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

MCGIDI_target* MCGIDI_target_newReadFromMapViaPoPIDs ( statusMessageReporting smr,
MCGIDI_map map,
const char *  evaluation,
int  projectile_PoPID,
int  target_PoPID 
)

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

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

int MCGIDI_target_numberOfProductionReactions ( statusMessageReporting ,
MCGIDI_target  
)

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

다음을 참조함 : MCGIDI_target_heated_numberOfProductionReactions().

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

int MCGIDI_target_numberOfReactions ( statusMessageReporting smr,
MCGIDI_target target 
)
int MCGIDI_target_read ( statusMessageReporting smr,
MCGIDI_target target,
const char *  fileName 
)
int MCGIDI_target_readFromMap ( statusMessageReporting smr,
MCGIDI_target target,
MCGIDI_map map,
const char *  evaluation,
const char *  projectileName,
const char *  targetName 
)

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

다음을 참조함 : MCGIDI_map_findTarget(), MCGIDI_target_read().

int MCGIDI_target_readFromMapViaPoPIDs ( statusMessageReporting smr,
MCGIDI_target target,
MCGIDI_map map,
const char *  evaluation,
int  projectile_PoPID,
int  target_PoPID 
)

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

다음을 참조함 : MCGIDI_map_findTargetViaPoPIDs(), MCGIDI_target_read().

int MCGIDI_target_readHeatedTarget ( statusMessageReporting smr,
MCGIDI_target target,
int  index 
)
int MCGIDI_target_recast ( statusMessageReporting smr,
MCGIDI_target target,
GIDI_settings settings 
)
int MCGIDI_target_release ( statusMessageReporting smr,
MCGIDI_target target 
)
int MCGIDI_target_sampleIndexReactionProductsAtE ( statusMessageReporting smr,
MCGIDI_target target,
int  index,
MCGIDI_quantitiesLookupModes modes,
MCGIDI_decaySamplingInfo decaySamplingInfo,
MCGIDI_sampledProductsDatas productData 
)

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

다음을 참조함 : MCGIDI_target_s::baseHeatedTarget, MCGIDI_target_heated_sampleIndexReactionProductsAtE().

int MCGIDI_target_sampleNullReactionProductsAtE ( statusMessageReporting smr,
MCGIDI_target target,
MCGIDI_quantitiesLookupModes modes,
MCGIDI_decaySamplingInfo decaySamplingInfo,
MCGIDI_sampledProductsDatas productDatas 
)
int MCGIDI_target_sampleReaction ( statusMessageReporting smr,
MCGIDI_target target,
MCGIDI_quantitiesLookupModes modes,
double  totalXSec,
double(*)(void *)  userrng,
void rngState 
)