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

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

함수

static int MCGIDI_energy_parseWeightFromTOM (statusMessageReporting *smr, xDataTOM_element *element, MCGIDI_energyWeightedFunctional *weightedFunctional)
 
static int MCGIDI_energy_parseWeightedFunctionalsFromTOM (statusMessageReporting *smr, xDataTOM_element *element, MCGIDI_energy *energy)
 
static int MCGIDI_energy_parseGeneralEvaporationFromTOM (statusMessageReporting *smr, xDataTOM_element *element, MCGIDI_energy *energy)
 
static int MCGIDI_energy_parseEvaporationFromTOM (statusMessageReporting *smr, xDataTOM_element *element, MCGIDI_energy *energy)
 
static int MCGIDI_energy_parseWattFromTOM (statusMessageReporting *smr, xDataTOM_element *element, MCGIDI_energy *energy)
 
static int MCGIDI_energy_parseSimpleMaxwellianFissionFromTOM (statusMessageReporting *smr, xDataTOM_element *element, MCGIDI_energy *energy)
 
static int MCGIDI_energy_parseMadlandNixFromTOM (statusMessageReporting *smr, xDataTOM_element *functional, MCGIDI_energy *energy)
 
static nfu_status MCGIDI_energy_parseMadlandNixFromTOM_callback (double x, double *y, void *argList)
 
static double MCGIDI_energy_parseMadlandNixFromTOM_callback_g (double Ep, double EFL, double T_M, nfu_status *status)
 
static int MCGIDI_energy_parseNBodyPhaseSpaceFromTOM (statusMessageReporting *smr, xDataTOM_element *functional, MCGIDI_energy *energy, MCGIDI_distribution *distribution)
 
static int MCGIDI_energy_sampleSimpleMaxwellianFission (statusMessageReporting *smr, double e_in_U_theta, MCGIDI_decaySamplingInfo *decaySamplingInfo)
 
static int MCGIDI_energy_sampleEvaporation (statusMessageReporting *smr, double e_in_U_theta, MCGIDI_decaySamplingInfo *decaySamplingInfo)
 
static int MCGIDI_energy_sampleWatt (statusMessageReporting *smr, double e_in_U, double Watt_a, double Watt_b, MCGIDI_decaySamplingInfo *decaySamplingInfo)
 
static int MCGIDI_energy_sampleWeightedFunctional (statusMessageReporting *smr, MCGIDI_energy *energy, MCGIDI_quantitiesLookupModes &modes, MCGIDI_decaySamplingInfo *decaySamplingInfo)
 
static nfu_status MCGIDI_energy_NBodyPhaseSpacePDF_callback (double x, double *y, void *argList)
 
MCGIDI_energyMCGIDI_energy_new (statusMessageReporting *smr)
 
int MCGIDI_energy_initialize (statusMessageReporting *, MCGIDI_energy *energy)
 
MCGIDI_energyMCGIDI_energy_free (statusMessageReporting *smr, MCGIDI_energy *energy)
 
int MCGIDI_energy_release (statusMessageReporting *smr, MCGIDI_energy *energy)
 
int MCGIDI_energy_parseFromTOM (statusMessageReporting *smr, xDataTOM_element *element, MCGIDI_distribution *distribution, ptwXYPoints *norms, enum MCGIDI_energyType energyType, double gammaEnergy_MeV)
 
int MCGIDI_energy_sampleEnergy (statusMessageReporting *smr, MCGIDI_energy *energy, MCGIDI_quantitiesLookupModes &modes, MCGIDI_decaySamplingInfo *decaySamplingInfo)
 

함수 문서화

MCGIDI_energy* MCGIDI_energy_free ( statusMessageReporting smr,
MCGIDI_energy energy 
)
int MCGIDI_energy_initialize ( statusMessageReporting ,
MCGIDI_energy energy 
)

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

다음에 의해서 참조됨 : MCGIDI_energy_new(), MCGIDI_energy_release().

static nfu_status MCGIDI_energy_NBodyPhaseSpacePDF_callback ( double  x,
double *  y,
void argList 
)
static

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

다음을 참조함 : e, G4Pow::GetInstance(), nfu_Okay, G4Pow::powA().

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

MCGIDI_energy* MCGIDI_energy_new ( statusMessageReporting smr)

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

다음을 참조함 : energy, MCGIDI_energy_free(), MCGIDI_energy_initialize(), smr_malloc2.

다음에 의해서 참조됨 : MCGIDI_energy_parseFromTOM(), MCGIDI_energy_parseWeightFromTOM().

static int MCGIDI_energy_parseEvaporationFromTOM ( statusMessageReporting smr,
xDataTOM_element element,
MCGIDI_energy energy 
)
static
int MCGIDI_energy_parseFromTOM ( statusMessageReporting smr,
xDataTOM_element element,
MCGIDI_distribution distribution,
ptwXYPoints norms,
enum MCGIDI_energyType  energyType,
double  gammaEnergy_MeV 
)
static int MCGIDI_energy_parseGeneralEvaporationFromTOM ( statusMessageReporting smr,
xDataTOM_element element,
MCGIDI_energy energy 
)
static
static int MCGIDI_energy_parseMadlandNixFromTOM ( statusMessageReporting smr,
xDataTOM_element functional,
MCGIDI_energy energy 
)
static
static nfu_status MCGIDI_energy_parseMadlandNixFromTOM_callback ( double  x,
double *  y,
void argList 
)
static

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

다음을 참조함 : MCGIDI_energy_parseMadlandNixFromTOM_callback_g(), nfu_Okay.

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

static double MCGIDI_energy_parseMadlandNixFromTOM_callback_g ( double  Ep,
double  EFL,
double  T_M,
nfu_status status 
)
static

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

다음을 참조함 : nf_exponentialIntegral(), nf_incompleteGammaFunction(), nf_incompleteGammaFunctionComplementary(), nfu_Okay.

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

static int MCGIDI_energy_parseNBodyPhaseSpaceFromTOM ( statusMessageReporting smr,
xDataTOM_element functional,
MCGIDI_energy energy,
MCGIDI_distribution distribution 
)
static
static int MCGIDI_energy_parseSimpleMaxwellianFissionFromTOM ( statusMessageReporting smr,
xDataTOM_element element,
MCGIDI_energy energy 
)
static
static int MCGIDI_energy_parseWattFromTOM ( statusMessageReporting smr,
xDataTOM_element element,
MCGIDI_energy energy 
)
static
static int MCGIDI_energy_parseWeightedFunctionalsFromTOM ( statusMessageReporting smr,
xDataTOM_element element,
MCGIDI_energy energy 
)
static
static int MCGIDI_energy_parseWeightFromTOM ( statusMessageReporting smr,
xDataTOM_element element,
MCGIDI_energyWeightedFunctional weightedFunctional 
)
static
int MCGIDI_energy_release ( statusMessageReporting smr,
MCGIDI_energy energy 
)
int MCGIDI_energy_sampleEnergy ( statusMessageReporting smr,
MCGIDI_energy energy,
MCGIDI_quantitiesLookupModes modes,
MCGIDI_decaySamplingInfo decaySamplingInfo 
)

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

다음을 참조함 : MCGIDI_energy_s::dists, MCGIDI_energy_s::e_inCOMFactor, MCGIDI_decaySamplingInfo_s::Ep, MCGIDI_decaySamplingInfo_s::frame, MCGIDI_energy_s::frame, MCGIDI_energy_s::g, MCGIDI_energy_s::gammaEnergy_MeV, MCGIDI_quantitiesLookupModes::getProjectileEnergy(), MCGIDI_energy_s::gInterpolation, MCGIDI_pdfsOfXGivenW_sampled_s::interpolationXY, MCGIDI_energyNBodyPhaseSpace_s::massFactor, MCGIDI_energy_sampleEvaporation(), MCGIDI_energy_sampleSimpleMaxwellianFission(), MCGIDI_energy_sampleWatt(), MCGIDI_energy_sampleWeightedFunctional(), MCGIDI_energyType_discreteGamma, MCGIDI_energyType_evaporation, MCGIDI_energyType_generalEvaporation, MCGIDI_energyType_linear, MCGIDI_energyType_MadlandNix, MCGIDI_energyType_NBodyPhaseSpace, MCGIDI_energyType_primaryGamma, MCGIDI_energyType_simpleMaxwellianFission, MCGIDI_energyType_Watt, MCGIDI_energyType_weightedFunctional, MCGIDI_sampling_ptwXY_getValueAtX(), MCGIDI_sampling_sampleX_from_pdfOfX(), MCGIDI_sampling_sampleX_from_pdfsOfXGivenW(), MCGIDI_energy_s::NBodyPhaseSpace, MCGIDI_energy_s::primaryGammaMassFactor, MCGIDI_energyNBodyPhaseSpace_s::Q_MeV, MCGIDI_decaySamplingInfo_s::rng, MCGIDI_decaySamplingInfo_s::rngState, MCGIDI_pdfsOfXGivenW_sampled_s::smr, smr_isOk(), smr_setReportError2, smr_unknownID, MCGIDI_energy_s::theta, MCGIDI_energy_s::type, MCGIDI_energy_s::U, MCGIDI_pdfsOfXGivenW_sampled_s::w, MCGIDI_energy_s::Watt_a, MCGIDI_energy_s::Watt_b, MCGIDI_pdfsOfXGivenW_sampled_s::x.

다음에 의해서 참조됨 : MCGIDI_energy_sampleWeightedFunctional(), MCGIDI_uncorrelated_sampleDistribution().

static int MCGIDI_energy_sampleEvaporation ( statusMessageReporting smr,
double  e_in_U_theta,
MCGIDI_decaySamplingInfo decaySamplingInfo 
)
static

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

다음을 참조함 : a, MCGIDI_decaySamplingInfo_s::Ep, G4Exp(), MCGIDI_decaySamplingInfo_s::rng, MCGIDI_decaySamplingInfo_s::rngState, x.

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

static int MCGIDI_energy_sampleSimpleMaxwellianFission ( statusMessageReporting smr,
double  e_in_U_theta,
MCGIDI_decaySamplingInfo decaySamplingInfo 
)
static

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

다음을 참조함 : a, MCGIDI_decaySamplingInfo_s::Ep, G4Exp(), M_PI, MCGIDI_decaySamplingInfo_s::rng, MCGIDI_decaySamplingInfo_s::rngState, x.

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

static int MCGIDI_energy_sampleWatt ( statusMessageReporting smr,
double  e_in_U,
double  Watt_a,
double  Watt_b,
MCGIDI_decaySamplingInfo decaySamplingInfo 
)
static

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

다음을 참조함 : MCGIDI_decaySamplingInfo_s::Ep, G4cout, G4endl, G4Log(), MCGIDI_decaySamplingInfo_s::rng, MCGIDI_decaySamplingInfo_s::rngState, x, y, z.

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

static int MCGIDI_energy_sampleWeightedFunctional ( statusMessageReporting smr,
MCGIDI_energy energy,
MCGIDI_quantitiesLookupModes modes,
MCGIDI_decaySamplingInfo decaySamplingInfo 
)
static