#include <string.h>
#include <cmath>
#include "MCGIDI.h"
#include "MCGIDI_misc.h"
#include "MCGIDI_fromTOM.h"
클래스 | |
struct | polynomialCallbackArgs_s |
타입정의 | |
typedef struct polynomialCallbackArgs_s | polynomialCallbackArgs |
typedef struct polynomialCallbackArgs_s polynomialCallbackArgs |
|
static |
MCGIDI_product.cc 파일의 241 번째 라인에서 정의되었습니다.
다음을 참조함 : polynomialCallbackArgs_s::coefficients, polynomialCallbackArgs_s::energyFactor, polynomialCallbackArgs_s::length.
다음에 의해서 참조됨 : MCGIDI_product_parsePolynomialMultiplicity().
MCGIDI_product* MCGIDI_product_free | ( | statusMessageReporting * | smr, |
MCGIDI_product * | product | ||
) |
MCGIDI_product.cc 파일의 51 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_product_release(), smr_freeMemory().
다음에 의해서 참조됨 : MCGIDI_product_new().
int MCGIDI_product_getDomain | ( | statusMessageReporting * | smr, |
MCGIDI_product * | product, | ||
double * | EMin, | ||
double * | EMax | ||
) |
MCGIDI_product.cc 파일의 282 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_outputChannel_getDomain(), MCGIDI_product_s::outputChannel.
다음에 의해서 참조됨 : MCGIDI_outputChannel_getDomain(), MCGIDI_product_parsePolynomialMultiplicity().
double MCGIDI_product_getMass_MeV | ( | statusMessageReporting * | , |
MCGIDI_product * | product | ||
) |
MCGIDI_product.cc 파일의 297 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_POP_getMass_MeV(), MCGIDI_product_s::pop.
다음에 의해서 참조됨 : MCGIDI_energy_parseNBodyPhaseSpaceFromTOM(), MCGIDI_outputChannel_parseFromTOM(), MCGIDI_outputChannel_sampleProductsAtE().
double MCGIDI_product_getProjectileMass_MeV | ( | statusMessageReporting * | smr, |
MCGIDI_product * | product | ||
) |
MCGIDI_product.cc 파일의 311 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_outputChannel_getProjectileMass_MeV(), MCGIDI_product_s::outputChannel.
다음에 의해서 참조됨 : MCGIDI_energy_parseFromTOM(), MCGIDI_outputChannel_getProjectileMass_MeV().
MCGIDI_target_heated* MCGIDI_product_getTargetHeated | ( | statusMessageReporting * | smr, |
MCGIDI_product * | product | ||
) |
MCGIDI_product.cc 파일의 304 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_outputChannel_getTargetHeated(), MCGIDI_product_s::outputChannel.
다음에 의해서 참조됨 : MCGIDI_KalbachMann_parseFromTOM(), MCGIDI_outputChannel_getTargetHeated().
double MCGIDI_product_getTargetMass_MeV | ( | statusMessageReporting * | smr, |
MCGIDI_product * | product | ||
) |
MCGIDI_product.cc 파일의 318 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_outputChannel_getTargetMass_MeV(), MCGIDI_product_s::outputChannel.
다음에 의해서 참조됨 : MCGIDI_energy_parseFromTOM(), MCGIDI_outputChannel_getTargetMass_MeV().
int MCGIDI_product_initialize | ( | statusMessageReporting * | , |
MCGIDI_product * | product | ||
) |
MCGIDI_product.cc 파일의 42 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_product_s::delayedNeutronIndex.
다음에 의해서 참조됨 : MCGIDI_product_new(), MCGIDI_product_parseFromTOM(), MCGIDI_product_release().
MCGIDI_product* MCGIDI_product_new | ( | statusMessageReporting * | smr | ) |
MCGIDI_product.cc 파일의 31 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_product_free(), MCGIDI_product_initialize(), smr_malloc2.
int MCGIDI_product_parseFromTOM | ( | statusMessageReporting * | smr, |
xDataTOM_element * | element, | ||
MCGIDI_outputChannel * | outputChannel, | ||
MCGIDI_POPs * | pops, | ||
MCGIDI_product * | product, | ||
int * | delayedNeutronIndex | ||
) |
MCGIDI_product.cc 파일의 82 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_product_s::decayChannel, MCGIDI_product_s::delayedNeutronIndex, MCGIDI_product_s::delayedNeutronRate, e, MCGIDI_product_s::label, MCGIDI_distribution_parseFromTOM(), MCGIDI_misc_dataFromElement2ptwXYPointsInUnitsOf(), MCGIDI_misc_PQUStringToDoubleInUnitOf(), MCGIDI_outputChannel_parseFromTOM(), MCGIDI_POPs_findParticle(), MCGIDI_product_initialize(), MCGIDI_product_parsePiecewiseMultiplicity(), MCGIDI_product_parsePolynomialMultiplicity(), MCGIDI_product_parseWeightedReferenceMultiplicityFromTOM(), MCGIDI_product_release(), MCGIDI_product_s::multiplicity, MCGIDI_product_s::multiplicityVsEnergy, MCGIDI_POP_s::name, nfu_Okay, nfu_statusMessage(), MCGIDI_product_s::norms, MCGIDI_product_s::outputChannel, MCGIDI_product_s::pop, ptwXY_free(), ptwXY_getYMax(), ptwXY_getYMin(), ptwXY_interpolationLinLin, ptwXY_length(), ptwXY_new(), ptwXY_simpleCoalescePoints(), smr_allocateCopyString2, smr_setReportError2, smr_setReportError2p, smr_unknownID, xDataTOM_getAttributesValueInElement(), xDataTOME_convertAttributeToInteger(), xDataTOME_getOneElementByName().
다음에 의해서 참조됨 : MCGIDI_outputChannel_parseFromTOM().
|
static |
MCGIDI_product.cc 파일의 173 번째 라인에서 정의되었습니다.
다음을 참조함 : xDataTOM_xDataInfo_s::data, xDataTOM_element_s::xDataInfo.
다음에 의해서 참조됨 : MCGIDI_product_parseFromTOM().
|
static |
MCGIDI_product.cc 파일의 197 번째 라인에서 정의되었습니다.
다음을 참조함 : xDataTOM_xDataInfo_s::axes, polynomialCallbackArgs_s::coefficients, dE, E, e, polynomialCallbackArgs_s::energyFactor, polynomialCallbackArgs_s::length, MCGIDI_misc_getUnitConversionFactor(), MCGIDI_product_evaluatePolynomial(), MCGIDI_product_getDomain(), n, nfu_statusMessage(), ptwXY_free(), ptwXY_interpolationLinLin, ptwXY_new(), ptwXY_setValueAtX(), smr_isOk(), smr_setReportError2, smr_unknownID, xDataTOM_element_s::xDataInfo, xDataTOM_axes_getUnit(), xDataTOM_polynomial_getDataFromXDataInfo().
다음에 의해서 참조됨 : MCGIDI_product_parseFromTOM().
|
static |
MCGIDI_product.cc 파일의 254 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_misc_dataFromElement2ptwXYPointsInUnitsOf(), ptwXY_free(), xDataTOM_getAttributesValueInElement(), xDataTOM_getLinksElement(), xDataTOME_getOneElementByName().
다음에 의해서 참조됨 : MCGIDI_product_parseFromTOM().
int MCGIDI_product_release | ( | statusMessageReporting * | smr, |
MCGIDI_product * | product | ||
) |
MCGIDI_product.cc 파일의 60 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_product_s::decayChannel, MCGIDI_product_s::distribution, MCGIDI_product_s::label, MCGIDI_distribution_release(), MCGIDI_outputChannel_release(), MCGIDI_product_initialize(), MCGIDI_product_s::multiplicityVsEnergy, MCGIDI_product_s::norms, MCGIDI_product_s::numberOfPiecewiseMultiplicities, MCGIDI_product_s::piecewiseMultiplicities, ptwXY_free(), smr_freeMemory().
다음에 의해서 참조됨 : MCGIDI_outputChannel_release(), MCGIDI_product_free(), MCGIDI_product_parseFromTOM().
int MCGIDI_product_sampleMu | ( | statusMessageReporting * | smr, |
MCGIDI_product * | product, | ||
MCGIDI_quantitiesLookupModes & | modes, | ||
MCGIDI_decaySamplingInfo * | decaySamplingInfo | ||
) |
MCGIDI_product.cc 파일의 348 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_distribution_s::angular, MCGIDI_product_s::distribution, MCGIDI_angular_sampleMu(), MCGIDI_distributionType_angular_e, smr_setReportError2, smr_unknownID, MCGIDI_distribution_s::type.
다음에 의해서 참조됨 : G4GIDI_target::getElasticFinalState().
int MCGIDI_product_sampleMultiplicity | ( | statusMessageReporting * | , |
MCGIDI_product * | product, | ||
double | e_in, | ||
double | r | ||
) |
MCGIDI_product.cc 파일의 325 번째 라인에서 정의되었습니다.
다음을 참조함 : int(), MCGIDI_sampling_ptwXY_getValueAtX(), MCGIDI_product_s::multiplicityVsEnergy, norm, MCGIDI_product_s::norms, MCGIDI_product_s::numberOfPiecewiseMultiplicities, MCGIDI_product_s::piecewiseMultiplicities, ptwXY_getXMax(), y.
다음에 의해서 참조됨 : MCGIDI_outputChannel_sampleProductsAtE().
int MCGIDI_product_setTwoBodyMasses | ( | statusMessageReporting * | smr, |
MCGIDI_product * | product, | ||
double | projectileMass_MeV, | ||
double | targetMass_MeV, | ||
double | productMass_MeV, | ||
double | residualMass_MeV | ||
) |
MCGIDI_product.cc 파일의 289 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_distribution_s::angular, MCGIDI_product_s::distribution, MCGIDI_angular_setTwoBodyMasses().
다음에 의해서 참조됨 : MCGIDI_outputChannel_parseFromTOM().
int MCGIDI_sampledProducts_addProduct | ( | statusMessageReporting * | smr, |
MCGIDI_sampledProductsDatas * | sampledProductsDatas, | ||
MCGIDI_sampledProductsData * | sampledProductsData | ||
) |
MCGIDI_product.cc 파일의 398 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_sampledProducts_remalloc(), MCGIDI_sampledProductsDatas_s::numberAllocated, MCGIDI_sampledProductsDatas_s::numberOfProducts, MCGIDI_sampledProductsDatas_s::products.
다음에 의해서 참조됨 : MCGIDI_outputChannel_sampleProductsAtE(), MCGIDI_target_sampleNullReactionProductsAtE().
MCGIDI_sampledProductsData* MCGIDI_sampledProducts_getProductAtIndex | ( | MCGIDI_sampledProductsDatas * | sampledProductsDatas, |
int | index | ||
) |
MCGIDI_product.cc 파일의 417 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_sampledProductsDatas_s::numberOfProducts, MCGIDI_sampledProductsDatas_s::products.
int MCGIDI_sampledProducts_initialize | ( | statusMessageReporting * | smr, |
MCGIDI_sampledProductsDatas * | sampledProductsDatas, | ||
int | incrementSize | ||
) |
MCGIDI_product.cc 파일의 362 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_sampledProductsDatas_s::incrementSize, MCGIDI_sampledProducts_remalloc(), MCGIDI_sampledProductsDatas_s::numberAllocated, MCGIDI_sampledProductsDatas_s::numberOfProducts, MCGIDI_sampledProductsDatas_s::products.
다음에 의해서 참조됨 : G4GIDI_target::getFinalState().
int MCGIDI_sampledProducts_number | ( | MCGIDI_sampledProductsDatas * | sampledProductsDatas | ) |
MCGIDI_product.cc 파일의 410 번째 라인에서 정의되었습니다.
int MCGIDI_sampledProducts_release | ( | statusMessageReporting * | , |
MCGIDI_sampledProductsDatas * | sampledProductsDatas | ||
) |
MCGIDI_product.cc 파일의 374 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_sampledProductsDatas_s::products, smr_freeMemory().
다음에 의해서 참조됨 : G4GIDI_target::getFinalState().
int MCGIDI_sampledProducts_remalloc | ( | statusMessageReporting * | smr, |
MCGIDI_sampledProductsDatas * | sampledProductsDatas | ||
) |
MCGIDI_product.cc 파일의 382 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_sampledProductsDatas_s::incrementSize, MCGIDI_sampledProductsDatas_s::numberAllocated, MCGIDI_sampledProductsDatas_s::numberOfProducts, MCGIDI_sampledProductsDatas_s::products, smr_realloc2.
다음에 의해서 참조됨 : MCGIDI_sampledProducts_addProduct(), MCGIDI_sampledProducts_initialize().