Geant4
10.02
|
#include <string.h>
#include "MCGIDI_fromTOM.h"
#include "MCGIDI.h"
#include "MCGIDI_misc.h"
Go to the source code of this file.
Functions | |
static int | MCGIDI_energyAngular_linear_parseFromTOM (statusMessageReporting *smr, xDataTOM_element *element, MCGIDI_distribution *distribution) |
MCGIDI_energyAngular * | MCGIDI_energyAngular_new (statusMessageReporting *smr) |
int | MCGIDI_energyAngular_initialize (statusMessageReporting *, MCGIDI_energyAngular *energyAngular) |
MCGIDI_energyAngular * | MCGIDI_energyAngular_free (statusMessageReporting *smr, MCGIDI_energyAngular *energyAngular) |
int | MCGIDI_energyAngular_release (statusMessageReporting *smr, MCGIDI_energyAngular *energyAngular) |
int | MCGIDI_energyAngular_parseFromTOM (statusMessageReporting *smr, xDataTOM_element *element, MCGIDI_distribution *distribution) |
int | MCGIDI_energyAngular_sampleDistribution (statusMessageReporting *smr, MCGIDI_distribution *distribution, MCGIDI_quantitiesLookupModes &modes, MCGIDI_decaySamplingInfo *decaySamplingInfo) |
MCGIDI_energyAngular* MCGIDI_energyAngular_free | ( | statusMessageReporting * | smr, |
MCGIDI_energyAngular * | energyAngular | ||
) |
Definition at line 39 of file MCGIDI_energyAngular.cc.
References MCGIDI_energyAngular_release(), and smr_freeMemory().
Referenced by MCGIDI_distribution_release(), MCGIDI_energyAngular_linear_parseFromTOM(), and MCGIDI_energyAngular_new().
int MCGIDI_energyAngular_initialize | ( | statusMessageReporting * | , |
MCGIDI_energyAngular * | energyAngular | ||
) |
Definition at line 31 of file MCGIDI_energyAngular.cc.
Referenced by MCGIDI_energyAngular_new(), and MCGIDI_energyAngular_release().
|
static |
Definition at line 89 of file MCGIDI_energyAngular.cc.
References MCGIDI_energyAngular_free(), MCGIDI_energyAngular_new(), MCGIDI_fromTOM_interpolation(), MCGIDI_fromTOM_pdfOfX(), MCGIDI_misc_dataFromXYs2ptwXYPointsInUnitsOf(), MCGIDI_misc_getProductFrame(), MCGIDI_misc_getUnitConversionFactor(), nfu_statusMessage(), ptwXY_add_double(), ptwXY_free(), ptwXY_integrateDomain(), ptwXY_new(), ptwXY_setValueAtX(), smr_isOk(), xDataTOM_subAxes_getUnit(), xDataTOME_getOneElementByName(), and xDataTOME_getXDataIfID().
Referenced by MCGIDI_energyAngular_parseFromTOM().
MCGIDI_energyAngular* MCGIDI_energyAngular_new | ( | statusMessageReporting * | smr | ) |
Definition at line 20 of file MCGIDI_energyAngular.cc.
References MCGIDI_energyAngular_free(), and MCGIDI_energyAngular_initialize().
Referenced by MCGIDI_energyAngular_linear_parseFromTOM().
int MCGIDI_energyAngular_parseFromTOM | ( | statusMessageReporting * | smr, |
xDataTOM_element * | element, | ||
MCGIDI_distribution * | distribution | ||
) |
Definition at line 64 of file MCGIDI_energyAngular.cc.
References MCGIDI_energyAngular_linear_parseFromTOM(), MCGIDI_KalbachMann_parseFromTOM(), xDataTOM_getAttributesValueInElement(), and xDataTOME_getOneElementByName().
Referenced by MCGIDI_distribution_parseFromTOM().
int MCGIDI_energyAngular_release | ( | statusMessageReporting * | smr, |
MCGIDI_energyAngular * | energyAngular | ||
) |
Definition at line 48 of file MCGIDI_energyAngular.cc.
References MCGIDI_energyAngular_initialize(), MCGIDI_sampling_pdfsOfXGivenW_release(), and smr_freeMemory().
Referenced by MCGIDI_energyAngular_free().
int MCGIDI_energyAngular_sampleDistribution | ( | statusMessageReporting * | smr, |
MCGIDI_distribution * | distribution, | ||
MCGIDI_quantitiesLookupModes & | modes, | ||
MCGIDI_decaySamplingInfo * | decaySamplingInfo | ||
) |
Definition at line 180 of file MCGIDI_energyAngular.cc.
References MCGIDI_sampling_doubleDistribution().
Referenced by MCGIDI_outputChannel_sampleProductsAtE().