Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <xData.h>
#include <tpia_defs.h>
#include <tpia_map.h>
#include <tpi_IDs.h>
#include <tpia_mass.h>
Go to the source code of this file.
Classes | |
struct | tpia_particle_s |
struct | tpia_samplingMethods_s |
struct | tpia_data_frame_s |
struct | tpia_1dData_s |
struct | tpia_decaySamplingInfo_s |
struct | tpia_productOutgoingData_s |
struct | tpia_multiplicity_s |
struct | tpia_EqualProbableBinSpectrum_s |
struct | tpia_EqualProbableBinSpectra_s |
struct | tpia_LegendreBin_s |
struct | tpia_angularEnergyBin_s |
struct | tpia_decayChannel_s |
struct | tpia_angular_s |
struct | tpia_Legendre_s |
struct | tpia_angularEnergy_s |
struct | tpia_product_s |
struct | tpia_channel_s |
struct | tpia_target_heated_s |
struct | tpia_target_heated_info_s |
struct | tpia_target_s |
Macros | |
#define | tpia_mode_MonteCarlo 1 |
#define | tpia_mode_Pn 2 |
#define | tpia_maxNumberOfFrames 8 |
#define | tpia_referenceFrame_None 0 |
#define | tpia_referenceFrame_COM 1 |
#define | tpia_referenceFrame_lab 2 |
#define | tpia_referenceFrame_Max tpia_referenceFrame_lab |
#define | tpia_crossSectionType_grouped 1 |
#define | tpia_crossSectionType_pointwise 2 |
#define | tpia_m_depositionEnergy 1 |
#define | tpia_m_multiplicity ( 1 << 1 ) |
#define | tpia_m_decayChannel ( 1 << 2 ) |
#define | tpia_m_commonShift 3 |
#define | tpia_m_angular ( 1 << 3 ) |
#define | tpia_m_formFactor ( 1 << 4 ) |
#define | tpia_m_Legendre ( 1 << 5 ) |
#define | tpia_m_angular_energy ( 1 << 6 ) |
#define | tpia_speedOfLight_cm_sec 2.99792458e10 |
#define | tpia_AMU2MeV 931.494028 |
#define | tpia_samplingMethods_isConstant(method) ( strcmp ( method , "constant" ) == 0 ) |
#define | tpia_samplingMethods_isLinear(method) ( strcmp ( method , "linear" ) == 0 ) |
#define tpia_AMU2MeV 931.494028 |
Definition at line 101 of file tpia_target.h.
#define tpia_crossSectionType_grouped 1 |
Definition at line 88 of file tpia_target.h.
#define tpia_crossSectionType_pointwise 2 |
Definition at line 89 of file tpia_target.h.
#define tpia_m_angular ( 1 << 3 ) |
Definition at line 95 of file tpia_target.h.
#define tpia_m_angular_energy ( 1 << 6 ) |
Definition at line 98 of file tpia_target.h.
#define tpia_m_commonShift 3 |
Definition at line 94 of file tpia_target.h.
#define tpia_m_decayChannel ( 1 << 2 ) |
Definition at line 93 of file tpia_target.h.
#define tpia_m_depositionEnergy 1 |
Definition at line 91 of file tpia_target.h.
#define tpia_m_formFactor ( 1 << 4 ) |
Definition at line 96 of file tpia_target.h.
#define tpia_m_Legendre ( 1 << 5 ) |
Definition at line 97 of file tpia_target.h.
#define tpia_m_multiplicity ( 1 << 1 ) |
Definition at line 92 of file tpia_target.h.
#define tpia_maxNumberOfFrames 8 |
Definition at line 82 of file tpia_target.h.
#define tpia_mode_MonteCarlo 1 |
Definition at line 80 of file tpia_target.h.
#define tpia_mode_Pn 2 |
Definition at line 81 of file tpia_target.h.
#define tpia_referenceFrame_COM 1 |
Definition at line 84 of file tpia_target.h.
#define tpia_referenceFrame_lab 2 |
Definition at line 85 of file tpia_target.h.
#define tpia_referenceFrame_Max tpia_referenceFrame_lab |
Definition at line 86 of file tpia_target.h.
#define tpia_referenceFrame_None 0 |
Definition at line 83 of file tpia_target.h.
#define tpia_samplingMethods_isConstant | ( | method | ) | ( strcmp ( method , "constant" ) == 0 ) |
Definition at line 120 of file tpia_target.h.
#define tpia_samplingMethods_isLinear | ( | method | ) | ( strcmp ( method , "linear" ) == 0 ) |
Definition at line 121 of file tpia_target.h.
#define tpia_speedOfLight_cm_sec 2.99792458e10 |
Definition at line 100 of file tpia_target.h.
typedef struct tpia_1dData_s tpia_1dData |
Definition at line 70 of file tpia_target.h.
typedef struct tpia_2dData_s tpia_2dData |
Definition at line 71 of file tpia_target.h.
typedef struct tpia_angular_s tpia_angular |
Definition at line 65 of file tpia_target.h.
typedef struct tpia_angularEnergy_s tpia_angularEnergy |
Definition at line 67 of file tpia_target.h.
typedef struct tpia_angularEnergyBin_s tpia_angularEnergyBin |
Definition at line 64 of file tpia_target.h.
typedef struct tpia_channel_s tpia_channel |
Definition at line 72 of file tpia_target.h.
typedef struct tpia_data_frame_s tpia_data_frame |
Definition at line 73 of file tpia_target.h.
typedef struct tpia_decayChannel_s tpia_decayChannel |
Definition at line 68 of file tpia_target.h.
typedef struct tpia_decaySamplingInfo_s tpia_decaySamplingInfo |
Definition at line 57 of file tpia_target.h.
typedef struct tpia_EqualProbableBinSpectra_s tpia_EqualProbableBinSpectra |
Definition at line 61 of file tpia_target.h.
typedef struct tpia_EqualProbableBinSpectrum_s tpia_EqualProbableBinSpectrum |
Definition at line 62 of file tpia_target.h.
typedef struct tpia_Legendre_s tpia_Legendre |
Definition at line 66 of file tpia_target.h.
typedef struct tpia_LegendreBin_s tpia_LegendreBin |
Definition at line 63 of file tpia_target.h.
typedef struct tpia_multiplicity_s tpia_multiplicity |
Definition at line 59 of file tpia_target.h.
typedef struct tpia_particle_s tpia_particle |
Definition at line 52 of file tpia_target.h.
typedef struct tpia_product_s tpia_product |
Definition at line 69 of file tpia_target.h.
typedef struct tpia_productOutgoingData_s tpia_productOutgoingData |
Definition at line 58 of file tpia_target.h.
typedef struct tpia_samplingMethods_s tpia_samplingMethods |
Definition at line 60 of file tpia_target.h.
typedef struct tpia_target_s tpia_target |
Definition at line 53 of file tpia_target.h.
typedef struct tpia_target_heated_s tpia_target_heated |
Definition at line 56 of file tpia_target.h.
typedef struct tpia_target_heated_info_s tpia_target_heated_info |
Definition at line 54 of file tpia_target.h.
typedef struct tpia_target_heated_sorted_s tpia_target_heated_sorted |
Definition at line 55 of file tpia_target.h.
int tpia_angular_getFromElement | ( | statusMessageReporting * | smr, |
xData_element * | angularElement, | ||
tpia_angular * | angular | ||
) |
Definition at line 70 of file tpia_angular.cc.
int tpia_angular_initialize | ( | statusMessageReporting * | smr, |
tpia_angular * | angular | ||
) |
Definition at line 49 of file tpia_angular.cc.
Referenced by tpia_product_initialize().
int tpia_angular_release | ( | statusMessageReporting * | smr, |
tpia_angular * | angular | ||
) |
Definition at line 60 of file tpia_angular.cc.
Referenced by tpia_product_release().
int tpia_angular_SampleMu | ( | statusMessageReporting * | smr, |
tpia_angular * | angular, | ||
tpia_decaySamplingInfo * | decaySamplingInfo | ||
) |
Definition at line 87 of file tpia_angular.cc.
Referenced by G4GIDI_target::getElasticFinalState(), and tpia_decayChannel_sampleProductsAtE().
int tpia_angularEnergy_getFromElement | ( | statusMessageReporting * | smr, |
xData_element * | angularEnergyElement, | ||
tpia_angularEnergy * | angularEnergy | ||
) |
Definition at line 73 of file tpia_angularEnergy.cc.
int tpia_angularEnergy_initialize | ( | statusMessageReporting * | smr, |
tpia_angularEnergy * | angularEnergy | ||
) |
Definition at line 49 of file tpia_angularEnergy.cc.
Referenced by tpia_angularEnergy_release().
int tpia_angularEnergy_release | ( | statusMessageReporting * | smr, |
tpia_angularEnergy * | angularEnergy | ||
) |
Definition at line 60 of file tpia_angularEnergy.cc.
Referenced by tpia_product_release().
int tpia_angularEnergy_SampleEp | ( | statusMessageReporting * | smr, |
tpia_angularEnergy * | angularEnergy, | ||
tpia_decaySamplingInfo * | decaySamplingInfo | ||
) |
Definition at line 137 of file tpia_angularEnergy.cc.
Referenced by tpia_decayChannel_sampleProductsAtE().
tpia_channel * tpia_channel_create | ( | statusMessageReporting * | smr | ) |
Definition at line 50 of file tpia_channel.cc.
Referenced by tpia_channel_createGetFromElement().
tpia_channel * tpia_channel_createGetFromElement | ( | statusMessageReporting * | smr, |
tpia_target_heated * | target, | ||
xData_element * | channelElement, | ||
int | pointwiseRequired | ||
) |
Definition at line 71 of file tpia_channel.cc.
Referenced by tpia_target_heated_read().
tpia_channel * tpia_channel_free | ( | statusMessageReporting * | smr, |
tpia_channel * | channel | ||
) |
Definition at line 83 of file tpia_channel.cc.
Referenced by tpia_channel_create(), tpia_channel_createGetFromElement(), and tpia_target_heated_release().
double tpia_channel_getCrossSectionAtE | ( | statusMessageReporting * | smr, |
tpia_channel * | channel, | ||
xData_Int | iEg, | ||
double | e_in, | ||
int | crossSectionType | ||
) |
Definition at line 222 of file tpia_channel.cc.
Referenced by tpia_target_heated_getIndexChannelCrossSectionAtE().
tpia_product * tpia_channel_getFirstProduct | ( | tpia_channel * | channel | ) |
Definition at line 185 of file tpia_channel.cc.
Referenced by G4GIDI_Misc_channelProductsCompare(), and tpia_channel_getProductByIndex().
int tpia_channel_getFromElement | ( | statusMessageReporting * | smr, |
tpia_target_heated * | target, | ||
xData_element * | channelElement, | ||
tpia_channel * | channel, | ||
int | pointwiseRequired | ||
) |
Definition at line 114 of file tpia_channel.cc.
Referenced by tpia_channel_createGetFromElement().
tpia_product * tpia_channel_getProductByIndex | ( | statusMessageReporting * | smr, |
tpia_channel * | channel, | ||
int | index | ||
) |
Definition at line 193 of file tpia_channel.cc.
int tpia_channel_initialize | ( | statusMessageReporting * | smr, |
tpia_channel * | channel | ||
) |
Definition at line 63 of file tpia_channel.cc.
Referenced by tpia_channel_create().
int tpia_channel_isProduction | ( | statusMessageReporting * | smr, |
tpia_channel * | channel | ||
) |
Definition at line 214 of file tpia_channel.cc.
Referenced by tpia_channel_getFromElement().
int tpia_channel_numberOfProducts | ( | statusMessageReporting * | smr, |
tpia_channel * | channel | ||
) |
Definition at line 206 of file tpia_channel.cc.
int tpia_channel_release | ( | statusMessageReporting * | smr, |
tpia_channel * | channel | ||
) |
Definition at line 92 of file tpia_channel.cc.
Referenced by tpia_channel_free().
tpia_product * tpia_decayChannel_getFirstProduct | ( | tpia_decayChannel * | decayChannel | ) |
Definition at line 51 of file tpia_decayChannel.cc.
Referenced by G4GIDI_target::getElasticFinalState(), tpia_channel_getFirstProduct(), tpia_decayChannel_sampleProductsAtE(), tpia_kinetics_2BodyReaction(), and tpia_product_getFirstProduct().
tpia_product * tpia_decayChannel_getNextProduct | ( | tpia_product * | product | ) |
Definition at line 58 of file tpia_decayChannel.cc.
Referenced by G4GIDI_Misc_channelProductsCompare(), tpia_channel_getProductByIndex(), tpia_decayChannel_sampleProductsAtE(), tpia_kinetics_2BodyReaction(), and tpia_product_getProductByIndex().
int tpia_decayChannel_sampleProductsAtE | ( | statusMessageReporting * | smr, |
tpia_decayChannel * | decayChannel, | ||
tpia_decaySamplingInfo * | decaySamplingInfo, | ||
int | nProductData, | ||
tpia_productOutgoingData * | productData | ||
) |
Definition at line 65 of file tpia_decayChannel.cc.
Referenced by tpia_target_heated_sampleIndexChannelProductsAtE().
int tpia_frame_clear | ( | statusMessageReporting * | smr, |
tpia_data_frame * | frame | ||
) |
Definition at line 53 of file tpia_frame.cc.
Referenced by tpia_frame_setColumns().
int tpia_frame_getColumn | ( | statusMessageReporting * | smr, |
tpia_data_frame * | frame, | ||
int | column | ||
) |
Definition at line 213 of file tpia_frame.cc.
Referenced by tpia_frame_toString(), and tpia_kinetics_COMKineticEnergy2LabEnergyAndMomentum().
int tpia_frame_getDimensions | ( | statusMessageReporting * | smr, |
tpia_data_frame * | frame | ||
) |
Definition at line 121 of file tpia_frame.cc.
Referenced by tpia_frame_toString().
int tpia_frame_setColumn | ( | statusMessageReporting * | smr, |
tpia_data_frame * | frame, | ||
int | column, | ||
int | value | ||
) |
Definition at line 190 of file tpia_frame.cc.
Referenced by G4GIDI_target::getElasticFinalState(), G4GIDI_target::getFinalState(), tpia_frame_setColumns(), and tpia_frame_setFromString().
int tpia_frame_setColumns | ( | statusMessageReporting * | smr, |
tpia_data_frame * | frame, | ||
int | nColumns, | ||
int * | values | ||
) |
Definition at line 178 of file tpia_frame.cc.
Referenced by tpia_decayChannel_sampleProductsAtE().
int tpia_frame_setFromElement | ( | statusMessageReporting * | smr, |
xData_element * | element, | ||
int | dimension, | ||
tpia_data_frame * | frame | ||
) |
Definition at line 61 of file tpia_frame.cc.
Referenced by tpia_angular_getFromElement(), tpia_angularEnergy_getFromElement(), tpia_channel_getFromElement(), tpia_Legendre_getFromElement(), and tpia_multiplicity_getFromElement().
int tpia_frame_setFromString | ( | statusMessageReporting * | smr, |
const char * | forItem, | ||
const char * | value, | ||
int | dimension, | ||
tpia_data_frame * | frame | ||
) |
Definition at line 74 of file tpia_frame.cc.
Referenced by tpia_angular_initialize(), tpia_angularEnergy_initialize(), tpia_frame_setFromElement(), tpia_Legendre_initialize(), and tpia_multiplicity_initialize().
char * tpia_frame_toString | ( | statusMessageReporting * | smr, |
const char * | fromItem, | ||
tpia_data_frame * | frame | ||
) |
Definition at line 137 of file tpia_frame.cc.
int tpia_kinetics_2BodyReaction | ( | statusMessageReporting * | smr, |
tpia_decayChannel * | decayChannel, | ||
double | K, | ||
double | mu, | ||
double | phi, | ||
tpia_productOutgoingData * | outgoingData | ||
) |
Definition at line 48 of file tpia_kinetics.cc.
Referenced by tpia_decayChannel_sampleProductsAtE().
int tpia_kinetics_COMKineticEnergy2LabEnergyAndMomentum | ( | statusMessageReporting * | smr, |
double | beta, | ||
double | e_kinetic_com, | ||
double | mu, | ||
double | phi, | ||
double | m3cc, | ||
double | m4cc, | ||
tpia_productOutgoingData * | outgoingData | ||
) |
Definition at line 77 of file tpia_kinetics.cc.
Referenced by tpia_kinetics_2BodyReaction().
int tpia_Legendre_getFromElement | ( | statusMessageReporting * | smr, |
xData_element * | LegendreElement, | ||
tpia_Legendre * | Legendre | ||
) |
Definition at line 78 of file tpia_Legendre.cc.
int tpia_Legendre_initialize | ( | statusMessageReporting * | smr, |
tpia_Legendre * | Legendre | ||
) |
Definition at line 54 of file tpia_Legendre.cc.
Referenced by tpia_Legendre_release(), and tpia_product_initialize().
int tpia_Legendre_release | ( | statusMessageReporting * | smr, |
tpia_Legendre * | Legendre | ||
) |
Definition at line 65 of file tpia_Legendre.cc.
Referenced by tpia_product_release().
int tpia_Legendre_SampleEp | ( | statusMessageReporting * | smr, |
tpia_Legendre * | Legendre, | ||
int | sampleMu, | ||
tpia_decaySamplingInfo * | decaySamplingInfo | ||
) |
Definition at line 127 of file tpia_Legendre.cc.
Referenced by tpia_decayChannel_sampleProductsAtE().
double tpia_misc_drng | ( | double(*)(void *) | rng, |
void * | rngState | ||
) |
Definition at line 403 of file tpia_misc.cc.
Referenced by G4GIDI_target::sampleChannelCrossSectionAtE(), tpia_decayChannel_sampleProductsAtE(), tpia_Legendre_SampleEp(), and tpia_misc_sampleEqualProbableBin().
double * tpia_misc_get2d_xShared_yHistogram_data | ( | statusMessageReporting * | smr, |
xData_element * | element, | ||
xData_Int * | start, | ||
xData_Int * | end, | ||
xData_Int * | length | ||
) |
Definition at line 268 of file tpia_misc.cc.
Referenced by tpia_misc_get2d_xShared_yHistogram_data_Grouped().
int tpia_misc_get2d_xShared_yHistogram_data_Grouped | ( | statusMessageReporting * | smr, |
xData_element * | element, | ||
tpia_1dData * | group | ||
) |
Definition at line 289 of file tpia_misc.cc.
Referenced by tpia_channel_getFromElement(), and tpia_multiplicity_getFromElement().
double * tpia_misc_get2dx_y_data | ( | statusMessageReporting * | smr, |
xData_element * | element, | ||
xData_Int * | length | ||
) |
Definition at line 228 of file tpia_misc.cc.
Referenced by tpia_multiplicity_getFromElement().
double * tpia_misc_get2dxindex_y_data | ( | statusMessageReporting * | smr, |
xData_element * | element, | ||
xData_Int * | start, | ||
xData_Int * | end, | ||
double * | xValues | ||
) |
Definition at line 248 of file tpia_misc.cc.
Referenced by tpia_channel_getFromElement().
double tpia_misc_getPointwiseCrossSectionAtE | ( | statusMessageReporting * | smr, |
tpia_1dData * | crossSection, | ||
double * | energyGrid, | ||
xData_Int | index, | ||
double | e_in | ||
) |
Definition at line 298 of file tpia_misc.cc.
Referenced by tpia_channel_getCrossSectionAtE(), and tpia_target_heated_getTotalCrossSectionAtE().
int tpia_misc_NumberOfZSymbols | ( | void | ) |
Definition at line 76 of file tpia_misc.cc.
Referenced by tpia_misc_symbolToZ(), and tpia_misc_ZToSymbol().
char * tpia_misc_pointerToAttributeIfAllOk | ( | statusMessageReporting * | smr, |
xData_element * | element, | ||
const char * | path, | ||
int | required, | ||
xData_attributionList * | attributes, | ||
const char * | name, | ||
const char * | file, | ||
int | line | ||
) |
Definition at line 163 of file tpia_misc.cc.
int tpia_misc_sampleEqualProbableBin | ( | statusMessageReporting * | smr, |
tpia_decaySamplingInfo * | decaySamplingInfo, | ||
double | e_in, | ||
int | nBins, | ||
tpia_EqualProbableBinSpectra * | binned, | ||
double * | value_ | ||
) |
Definition at line 420 of file tpia_misc.cc.
Referenced by tpia_angular_SampleMu(), tpia_angularEnergy_SampleEp(), and tpia_Legendre_SampleEp().
int tpia_misc_symbolToZ | ( | const char * | Z | ) |
Definition at line 92 of file tpia_misc.cc.
Referenced by tpia_miscNameToZAm().
const char * tpia_misc_ZToSymbol | ( | int | iZ | ) |
Definition at line 83 of file tpia_misc.cc.
Referenced by G4GIDI_Misc_Z_A_m_ToName().
int tpia_miscNameToZAm | ( | statusMessageReporting * | smr, |
const char * | name, | ||
int * | Z, | ||
int * | A, | ||
int * | m | ||
) |
Definition at line 105 of file tpia_misc.cc.
Referenced by G4GIDI_Misc_channelCompound(), and tpia_particle_getInternalID().
tpia_multiplicity * tpia_multiplicity_create | ( | statusMessageReporting * | smr | ) |
Definition at line 50 of file tpia_multiplicity.cc.
Referenced by tpia_multiplicity_createGetFromElement().
tpia_multiplicity * tpia_multiplicity_createGetFromElement | ( | statusMessageReporting * | smr, |
xData_element * | multiplicityElement, | ||
int | nGroups | ||
) |
Definition at line 92 of file tpia_multiplicity.cc.
tpia_multiplicity * tpia_multiplicity_free | ( | statusMessageReporting * | smr, |
tpia_multiplicity * | multiplicity | ||
) |
Definition at line 71 of file tpia_multiplicity.cc.
Referenced by tpia_multiplicity_create(), tpia_multiplicity_createGetFromElement(), and tpia_product_release().
int tpia_multiplicity_getFromElement | ( | statusMessageReporting * | smr, |
xData_element * | multiplicityElement, | ||
tpia_multiplicity * | multiplicity, | ||
int | nGroups | ||
) |
Definition at line 104 of file tpia_multiplicity.cc.
Referenced by tpia_multiplicity_createGetFromElement().
int tpia_multiplicity_getTimeScaleFromElement | ( | statusMessageReporting * | smr, |
xData_element * | element, | ||
const char ** | timeScale, | ||
int * | isDelayedNeutrons, | ||
double * | dTimeScale | ||
) |
Definition at line 128 of file tpia_multiplicity.cc.
Referenced by tpia_multiplicity_getFromElement().
int tpia_multiplicity_initialize | ( | statusMessageReporting * | smr, |
tpia_multiplicity * | multiplicity | ||
) |
Definition at line 62 of file tpia_multiplicity.cc.
Referenced by tpia_multiplicity_create(), and tpia_multiplicity_release().
int tpia_multiplicity_release | ( | statusMessageReporting * | smr, |
tpia_multiplicity * | multiplicity | ||
) |
Definition at line 80 of file tpia_multiplicity.cc.
Referenced by tpia_multiplicity_free().
tpia_particle * tpia_particle_create | ( | statusMessageReporting * | smr | ) |
Definition at line 51 of file tpia_particle.cc.
Referenced by tpia_particle_getInternalID().
tpia_particle * tpia_particle_free | ( | statusMessageReporting * | smr, |
tpia_particle * | particle | ||
) |
Definition at line 72 of file tpia_particle.cc.
Referenced by tpia_particle_freeInternalList(), and tpia_particle_getInternalID().
int tpia_particle_freeInternalList | ( | statusMessageReporting * | smr | ) |
Definition at line 103 of file tpia_particle.cc.
tpia_particle * tpia_particle_getInternalID | ( | statusMessageReporting * | smr, |
const char *const | name | ||
) |
Definition at line 113 of file tpia_particle.cc.
Referenced by tpia_product_getFromElement(), tpia_target_heated_read(), and tpia_target_read().
int tpia_particle_initialize | ( | statusMessageReporting * | smr, |
tpia_particle * | particle | ||
) |
Definition at line 64 of file tpia_particle.cc.
Referenced by tpia_particle_create().
int tpia_particle_printInternalSortedList | ( | statusMessageReporting * | smr | ) |
Definition at line 189 of file tpia_particle.cc.
int tpia_particle_release | ( | statusMessageReporting * | smr, |
tpia_particle * | particle | ||
) |
Definition at line 95 of file tpia_particle.cc.
Referenced by tpia_particle_free().
tpia_product * tpia_product_create | ( | statusMessageReporting * | smr | ) |
Definition at line 71 of file tpia_product.cc.
Referenced by tpia_product_createGetFromElement().
tpia_product * tpia_product_createGetFromElement | ( | statusMessageReporting * | smr, |
tpia_channel * | channel, | ||
tpia_product * | parentProduct, | ||
xData_element * | productElement | ||
) |
Definition at line 93 of file tpia_product.cc.
Referenced by tpia_product_getDecayChannelFromElement().
long tpia_product_dataRequired | ( | statusMessageReporting * | smr, |
tpia_product * | product | ||
) |
Definition at line 359 of file tpia_product.cc.
int tpia_product_doesDecay | ( | statusMessageReporting * | smr, |
tpia_product * | product | ||
) |
Definition at line 387 of file tpia_product.cc.
tpia_product * tpia_product_free | ( | statusMessageReporting * | smr, |
tpia_product * | product | ||
) |
Definition at line 105 of file tpia_product.cc.
Referenced by tpia_channel_release(), tpia_product_create(), tpia_product_createGetFromElement(), and tpia_product_release().
int tpia_product_getDecayChannelFromElement | ( | statusMessageReporting * | smr, |
xData_element * | parentElement, | ||
tpia_channel * | channel, | ||
tpia_product * | parentProduct, | ||
tpia_product ** | priorProductNext | ||
) |
Definition at line 268 of file tpia_product.cc.
tpia_product * tpia_product_getFirstProduct | ( | tpia_product * | product | ) |
Definition at line 366 of file tpia_product.cc.
Referenced by tpia_product_getProductByIndex().
int tpia_product_getFromElement | ( | statusMessageReporting * | smr, |
tpia_channel * | channel, | ||
tpia_product * | parentProduct, | ||
xData_element * | productElement, | ||
tpia_product * | product | ||
) |
Definition at line 142 of file tpia_product.cc.
Referenced by tpia_product_createGetFromElement().
tpia_product * tpia_product_getProductByIndex | ( | statusMessageReporting * | smr, |
tpia_product * | product, | ||
int | index | ||
) |
Definition at line 374 of file tpia_product.cc.
int tpia_product_initialize | ( | statusMessageReporting * | smr, |
tpia_product * | product | ||
) |
Definition at line 83 of file tpia_product.cc.
Referenced by tpia_product_create().
int tpia_product_isDataPresent | ( | statusMessageReporting * | smr, |
tpia_product * | product, | ||
int | b_data | ||
) |
Definition at line 403 of file tpia_product.cc.
int tpia_product_numberOfProducts | ( | statusMessageReporting * | smr, |
tpia_product * | product | ||
) |
Definition at line 395 of file tpia_product.cc.
int tpia_product_release | ( | statusMessageReporting * | smr, |
tpia_product * | product | ||
) |
Definition at line 114 of file tpia_product.cc.
Referenced by tpia_product_free().
int tpia_product_sampleMultiplicity | ( | statusMessageReporting * | smr, |
tpia_product * | product, | ||
double | e_in, | ||
double | r | ||
) |
Definition at line 411 of file tpia_product.cc.
Referenced by tpia_decayChannel_sampleProductsAtE().
int tpia_samplingMethods_initialize | ( | statusMessageReporting * | smr, |
tpia_samplingMethods * | samplingMethods | ||
) |
Definition at line 53 of file tpia_samplingMethods.cc.
Referenced by tpia_target_initialize().
tpia_target * tpia_target_create | ( | statusMessageReporting * | smr | ) |
Definition at line 49 of file tpia_target.cc.
Referenced by tpia_target_createRead().
tpia_target * tpia_target_createRead | ( | statusMessageReporting * | smr, |
const char * | fileName | ||
) |
Definition at line 70 of file tpia_target.cc.
Referenced by G4GIDI_target::init(), and tpia_target_createReadFromMap().
tpia_target * tpia_target_createReadFromMap | ( | statusMessageReporting * | smr, |
tpia_map * | map, | ||
const char * | evaluation, | ||
const char * | projectileName, | ||
const char * | targetName | ||
) |
Definition at line 93 of file tpia_target.cc.
Referenced by tpia_depot_addTargetFromMap().
tpia_target * tpia_target_free | ( | statusMessageReporting * | smr, |
tpia_target * | target | ||
) |
Definition at line 108 of file tpia_target.cc.
Referenced by tpia_depot_release(), tpia_target_create(), and G4GIDI_target::~G4GIDI_target().
char * tpia_target_getAttributesValue | ( | statusMessageReporting * | smr, |
tpia_target * | target, | ||
char const * | name | ||
) |
Definition at line 248 of file tpia_target.cc.
xData_Int tpia_target_getEnergyGridAtTIndex | ( | statusMessageReporting * | smr, |
tpia_target * | target, | ||
int | index, | ||
double ** | energyGrid | ||
) |
Definition at line 331 of file tpia_target.cc.
Referenced by G4GIDI_target::getEnergyGridAtTIndex().
tpia_target_heated * tpia_target_getHeatedTargetAtIndex_ReadIfNeeded | ( | statusMessageReporting * | smr, |
tpia_target * | target, | ||
int | index | ||
) |
Definition at line 290 of file tpia_target.cc.
double tpia_target_getIndexChannelCrossSectionAtE | ( | statusMessageReporting * | smr, |
tpia_target * | target, | ||
int | index, | ||
double | T, | ||
xData_Int | iEg, | ||
double | e_in, | ||
int | crossSectionType | ||
) |
Definition at line 380 of file tpia_target.cc.
Referenced by G4GIDI_target::sampleChannelCrossSectionAtE(), and G4GIDI_target::sumChannelCrossSectionAtE().
int tpia_target_getTemperatures | ( | statusMessageReporting * | smr, |
tpia_target * | target, | ||
double * | temperatures | ||
) |
Definition at line 256 of file tpia_target.cc.
Referenced by G4GIDI_target::getTemperatures().
double tpia_target_getTotalCrossSectionAtTAndE | ( | statusMessageReporting * | smr, |
tpia_target * | target, | ||
double | T, | ||
xData_Int | iEg, | ||
double | e_in, | ||
int | crossSectionType | ||
) |
Definition at line 357 of file tpia_target.cc.
Referenced by G4GIDI_target::getTotalCrossSectionAtE().
tpia_1dData * tpia_target_getTotalCrossSectionAtTIndex | ( | statusMessageReporting * | smr, |
tpia_target * | target, | ||
int | index, | ||
int | crossSectionType | ||
) |
Definition at line 341 of file tpia_target.cc.
tpia_target_heated * tpia_target_heated_create | ( | statusMessageReporting * | smr | ) |
Definition at line 52 of file tpia_target_heated.cc.
Referenced by tpia_target_heated_createRead().
tpia_target_heated * tpia_target_heated_createRead | ( | statusMessageReporting * | smr, |
const char * | fileName, | ||
int | checkElememtsForAccess | ||
) |
Definition at line 74 of file tpia_target_heated.cc.
Referenced by tpia_target_readHeatedTarget().
tpia_target_heated * tpia_target_heated_free | ( | statusMessageReporting * | smr, |
tpia_target_heated * | target | ||
) |
Definition at line 86 of file tpia_target_heated.cc.
Referenced by tpia_target_release().
tpia_channel * tpia_target_heated_getChannelAtIndex | ( | tpia_target_heated * | target, |
int | index | ||
) |
Definition at line 263 of file tpia_target_heated.cc.
Referenced by G4GIDI_target::init(), and tpia_target_heated_getChannelAtIndex_smr().
tpia_channel * tpia_target_heated_getChannelAtIndex_smr | ( | statusMessageReporting * | smr, |
tpia_target_heated * | target, | ||
int | index | ||
) |
Definition at line 273 of file tpia_target_heated.cc.
Referenced by G4GIDI_target::getElasticFinalState(), tpia_target_heated_getIndexChannelCrossSectionAtE(), and tpia_target_heated_sampleIndexChannelProductsAtE().
xData_Int tpia_target_heated_getEIndex | ( | tpia_target_heated * | target, |
double | e_in | ||
) |
Definition at line 305 of file tpia_target_heated.cc.
Referenced by tpia_channel_getCrossSectionAtE(), and tpia_target_heated_getTotalCrossSectionAtE().
xData_Int tpia_target_heated_getEnergyGrid | ( | statusMessageReporting * | smr, |
tpia_target_heated * | target, | ||
double ** | energyGrid | ||
) |
Definition at line 297 of file tpia_target_heated.cc.
Referenced by tpia_target_getEnergyGridAtTIndex().
double tpia_target_heated_getIndexChannelCrossSectionAtE | ( | statusMessageReporting * | smr, |
tpia_target_heated * | target, | ||
int | index, | ||
xData_Int | iEg, | ||
double | e_in, | ||
int | crossSectionType | ||
) |
Definition at line 329 of file tpia_target_heated.cc.
Referenced by tpia_target_getIndexChannelCrossSectionAtE().
tpia_channel * tpia_target_heated_getProductionChannelAtIndex | ( | tpia_target_heated * | target, |
int | index | ||
) |
Definition at line 286 of file tpia_target_heated.cc.
double tpia_target_heated_getTotalCrossSectionAtE | ( | statusMessageReporting * | smr, |
tpia_target_heated * | target, | ||
xData_Int | gE, | ||
double | e_in, | ||
int | crossSectionType | ||
) |
Definition at line 313 of file tpia_target_heated.cc.
Referenced by tpia_target_getTotalCrossSectionAtTAndE().
int tpia_target_heated_initialize | ( | statusMessageReporting * | smr, |
tpia_target_heated * | target | ||
) |
Definition at line 66 of file tpia_target_heated.cc.
Referenced by tpia_target_heated_create(), and tpia_target_heated_read().
int tpia_target_heated_numberOfChannels | ( | statusMessageReporting * | smr, |
tpia_target_heated * | target | ||
) |
Definition at line 248 of file tpia_target_heated.cc.
Referenced by tpia_target_numberOfChannels().
int tpia_target_heated_numberOfProductionChannels | ( | statusMessageReporting * | smr, |
tpia_target_heated * | target | ||
) |
Definition at line 256 of file tpia_target_heated.cc.
Referenced by tpia_target_numberOfProductionChannels().
int tpia_target_heated_read | ( | statusMessageReporting * | smr, |
tpia_target_heated * | target, | ||
const char * | fileName, | ||
int | checkElememtsForAccess | ||
) |
Definition at line 126 of file tpia_target_heated.cc.
Referenced by tpia_target_heated_createRead().
int tpia_target_heated_release | ( | statusMessageReporting * | smr, |
tpia_target_heated * | target | ||
) |
Definition at line 95 of file tpia_target_heated.cc.
Referenced by tpia_target_heated_free(), and tpia_target_heated_read().
int tpia_target_heated_sampleIndexChannelProductsAtE | ( | statusMessageReporting * | smr, |
tpia_target_heated * | target, | ||
int | index, | ||
tpia_decaySamplingInfo * | decaySamplingInfo, | ||
int | nProductData, | ||
tpia_productOutgoingData * | productData | ||
) |
Definition at line 341 of file tpia_target_heated.cc.
Referenced by G4GIDI_target::getFinalState(), and tpia_target_sampleIndexChannelProductsAtE().
int tpia_target_initialize | ( | statusMessageReporting * | smr, |
tpia_target * | target | ||
) |
Definition at line 61 of file tpia_target.cc.
Referenced by tpia_target_create(), tpia_target_read(), and tpia_target_release().
int tpia_target_numberOfChannels | ( | statusMessageReporting * | smr, |
tpia_target * | target | ||
) |
Definition at line 317 of file tpia_target.cc.
Referenced by G4GIDI_target::getChannelIDs(), G4GIDI_target::getNumberOfChannels(), and G4GIDI_target::init().
int tpia_target_numberOfProductionChannels | ( | statusMessageReporting * | smr, |
tpia_target * | target | ||
) |
Definition at line 324 of file tpia_target.cc.
Referenced by G4GIDI_target::getNumberOfProductionChannels(), and G4GIDI_target::getProductionChannelIDs().
int tpia_target_read | ( | statusMessageReporting * | smr, |
tpia_target * | target, | ||
const char * | fileName | ||
) |
Definition at line 143 of file tpia_target.cc.
Referenced by tpia_target_createRead(), and tpia_target_readFromMap().
int tpia_target_readFromMap | ( | statusMessageReporting * | smr, |
tpia_target * | target, | ||
tpia_map * | map, | ||
const char * | evaluation, | ||
const char * | projectileName, | ||
const char * | targetName | ||
) |
Definition at line 82 of file tpia_target.cc.
int tpia_target_readHeatedTarget | ( | statusMessageReporting * | smr, |
tpia_target * | target, | ||
int | index, | ||
int | checkElememtsForAccess | ||
) |
Definition at line 266 of file tpia_target.cc.
Referenced by G4GIDI_target::readTemperature(), tpia_target_getHeatedTargetAtIndex_ReadIfNeeded(), and tpia_target_read().
int tpia_target_release | ( | statusMessageReporting * | smr, |
tpia_target * | target | ||
) |
Definition at line 117 of file tpia_target.cc.
Referenced by tpia_target_free(), and tpia_target_read().
int tpia_target_sampleIndexChannelProductsAtE | ( | statusMessageReporting * | smr, |
tpia_target * | target, | ||
int | index, | ||
double | T, | ||
tpia_decaySamplingInfo * | decaySamplingInfo, | ||
int | nProductData, | ||
tpia_productOutgoingData * | productData | ||
) |
Definition at line 404 of file tpia_target.cc.
Definition at line 104 of file tpia_target.h.
Referenced by tpia_product_getFromElement().
Definition at line 104 of file tpia_target.h.
Referenced by tpia_product_getFromElement().
Definition at line 105 of file tpia_target.h.
Referenced by tpia_product_getFromElement().
Definition at line 104 of file tpia_target.h.
Referenced by tpia_product_getFromElement().
Definition at line 103 of file tpia_target.h.
Referenced by tpia_product_getFromElement().
Definition at line 103 of file tpia_target.h.
Referenced by tpia_product_getFromElement().
Definition at line 56 of file tpia_product.cc.
Referenced by tpia_product_getFromElement().
Definition at line 45 of file tpia_samplingMethods.cc.
Definition at line 107 of file tpia_target.h.
Referenced by tpia_samplingMethods_initialize().