Geant4 11.1.1
Toolkit for the simulation of the passage of particles through matter
|
#include <string.h>
#include <cmath>
#include "MCGIDI.h"
#include "MCGIDI_misc.h"
#include "MCGIDI_fromTOM.h"
Go to the source code of this file.
Classes | |
struct | polynomialCallbackArgs_s |
Typedefs | |
typedef struct polynomialCallbackArgs_s | polynomialCallbackArgs |
typedef struct polynomialCallbackArgs_s polynomialCallbackArgs |
MCGIDI_product * MCGIDI_product_free | ( | statusMessageReporting * | smr, |
MCGIDI_product * | product | ||
) |
Definition at line 51 of file MCGIDI_product.cc.
Referenced by MCGIDI_product_new().
int MCGIDI_product_getDomain | ( | statusMessageReporting * | smr, |
MCGIDI_product * | product, | ||
double * | EMin, | ||
double * | EMax | ||
) |
Definition at line 282 of file MCGIDI_product.cc.
Referenced by MCGIDI_outputChannel_getDomain().
double MCGIDI_product_getMass_MeV | ( | statusMessageReporting * | smr, |
MCGIDI_product * | product | ||
) |
Definition at line 297 of file MCGIDI_product.cc.
Referenced by MCGIDI_outputChannel_parseFromTOM(), and MCGIDI_outputChannel_sampleProductsAtE().
double MCGIDI_product_getProjectileMass_MeV | ( | statusMessageReporting * | smr, |
MCGIDI_product * | product | ||
) |
Definition at line 311 of file MCGIDI_product.cc.
Referenced by MCGIDI_energy_parseFromTOM(), and MCGIDI_outputChannel_getProjectileMass_MeV().
MCGIDI_target_heated * MCGIDI_product_getTargetHeated | ( | statusMessageReporting * | smr, |
MCGIDI_product * | product | ||
) |
Definition at line 304 of file MCGIDI_product.cc.
Referenced by MCGIDI_KalbachMann_parseFromTOM(), and MCGIDI_outputChannel_getTargetHeated().
double MCGIDI_product_getTargetMass_MeV | ( | statusMessageReporting * | smr, |
MCGIDI_product * | product | ||
) |
Definition at line 318 of file MCGIDI_product.cc.
Referenced by MCGIDI_energy_parseFromTOM(), and MCGIDI_outputChannel_getTargetMass_MeV().
int MCGIDI_product_initialize | ( | statusMessageReporting * | smr, |
MCGIDI_product * | product | ||
) |
Definition at line 42 of file MCGIDI_product.cc.
Referenced by MCGIDI_product_new(), MCGIDI_product_parseFromTOM(), and MCGIDI_product_release().
MCGIDI_product * MCGIDI_product_new | ( | statusMessageReporting * | smr | ) |
Definition at line 31 of file MCGIDI_product.cc.
int MCGIDI_product_parseFromTOM | ( | statusMessageReporting * | smr, |
xDataTOM_element * | element, | ||
MCGIDI_outputChannel * | outputChannel, | ||
MCGIDI_POPs * | pops, | ||
MCGIDI_product * | product, | ||
int * | delayedNeutronIndex | ||
) |
Definition at line 82 of file MCGIDI_product.cc.
Referenced by MCGIDI_outputChannel_parseFromTOM().
int MCGIDI_product_release | ( | statusMessageReporting * | smr, |
MCGIDI_product * | product | ||
) |
Definition at line 60 of file MCGIDI_product.cc.
Referenced by MCGIDI_outputChannel_release(), MCGIDI_product_free(), and MCGIDI_product_parseFromTOM().
int MCGIDI_product_sampleMu | ( | statusMessageReporting * | smr, |
MCGIDI_product * | product, | ||
MCGIDI_quantitiesLookupModes & | modes, | ||
MCGIDI_decaySamplingInfo * | decaySamplingInfo | ||
) |
Definition at line 348 of file MCGIDI_product.cc.
Referenced by G4GIDI_target::getElasticFinalState().
int MCGIDI_product_sampleMultiplicity | ( | statusMessageReporting * | smr, |
MCGIDI_product * | product, | ||
double | e_in, | ||
double | r | ||
) |
Definition at line 325 of file MCGIDI_product.cc.
Referenced by MCGIDI_outputChannel_sampleProductsAtE().
int MCGIDI_product_setTwoBodyMasses | ( | statusMessageReporting * | smr, |
MCGIDI_product * | product, | ||
double | projectileMass_MeV, | ||
double | targetMass_MeV, | ||
double | productMass_MeV, | ||
double | residualMass_MeV | ||
) |
Definition at line 289 of file MCGIDI_product.cc.
Referenced by MCGIDI_outputChannel_parseFromTOM().
int MCGIDI_sampledProducts_addProduct | ( | statusMessageReporting * | smr, |
MCGIDI_sampledProductsDatas * | sampledProductsDatas, | ||
MCGIDI_sampledProductsData * | sampledProductsData | ||
) |
Definition at line 398 of file MCGIDI_product.cc.
Referenced by MCGIDI_outputChannel_sampleProductsAtE(), and MCGIDI_target_sampleNullReactionProductsAtE().
MCGIDI_sampledProductsData * MCGIDI_sampledProducts_getProductAtIndex | ( | MCGIDI_sampledProductsDatas * | sampledProductsDatas, |
int | index | ||
) |
Definition at line 417 of file MCGIDI_product.cc.
int MCGIDI_sampledProducts_initialize | ( | statusMessageReporting * | smr, |
MCGIDI_sampledProductsDatas * | sampledProductsDatas, | ||
int | incrementSize | ||
) |
Definition at line 362 of file MCGIDI_product.cc.
Referenced by G4GIDI_target::getFinalState().
int MCGIDI_sampledProducts_number | ( | MCGIDI_sampledProductsDatas * | sampledProductsDatas | ) |
Definition at line 410 of file MCGIDI_product.cc.
int MCGIDI_sampledProducts_release | ( | statusMessageReporting * | smr, |
MCGIDI_sampledProductsDatas * | sampledProductsDatas | ||
) |
Definition at line 374 of file MCGIDI_product.cc.
Referenced by G4GIDI_target::getFinalState().
int MCGIDI_sampledProducts_remalloc | ( | statusMessageReporting * | smr, |
MCGIDI_sampledProductsDatas * | sampledProductsDatas | ||
) |
Definition at line 382 of file MCGIDI_product.cc.
Referenced by MCGIDI_sampledProducts_addProduct(), and MCGIDI_sampledProducts_initialize().