Geant4_10
Classes | Macros | Typedefs | Functions | Variables
tpia_target.h File Reference
#include <xData.h>
#include <tpia_defs.h>
#include <tpia_map.h>
#include <tpi_IDs.h>
#include <tpia_mass.h>
Include dependency graph for tpia_target.h:
This graph shows which files directly or indirectly include this file:

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 )
 

Typedefs

typedef struct tpia_particle_s tpia_particle
 
typedef struct tpia_target_s tpia_target
 
typedef struct
tpia_target_heated_info_s 
tpia_target_heated_info
 
typedef struct
tpia_target_heated_sorted_s 
tpia_target_heated_sorted
 
typedef struct tpia_target_heated_s tpia_target_heated
 
typedef struct
tpia_decaySamplingInfo_s 
tpia_decaySamplingInfo
 
typedef struct
tpia_productOutgoingData_s 
tpia_productOutgoingData
 
typedef struct tpia_multiplicity_s tpia_multiplicity
 
typedef struct
tpia_samplingMethods_s 
tpia_samplingMethods
 
typedef struct
tpia_EqualProbableBinSpectra_s 
tpia_EqualProbableBinSpectra
 
typedef struct
tpia_EqualProbableBinSpectrum_s 
tpia_EqualProbableBinSpectrum
 
typedef struct tpia_LegendreBin_s tpia_LegendreBin
 
typedef struct
tpia_angularEnergyBin_s 
tpia_angularEnergyBin
 
typedef struct tpia_angular_s tpia_angular
 
typedef struct tpia_Legendre_s tpia_Legendre
 
typedef struct tpia_angularEnergy_s tpia_angularEnergy
 
typedef struct tpia_decayChannel_s tpia_decayChannel
 
typedef struct tpia_product_s tpia_product
 
typedef struct tpia_1dData_s tpia_1dData
 
typedef struct tpia_2dData_s tpia_2dData
 
typedef struct tpia_channel_s tpia_channel
 
typedef struct tpia_data_frame_s tpia_data_frame
 

Functions

tpia_targettpia_target_create (statusMessageReporting *smr)
 
int tpia_target_initialize (statusMessageReporting *smr, tpia_target *target)
 
tpia_targettpia_target_createRead (statusMessageReporting *smr, const char *fileName)
 
int tpia_target_readFromMap (statusMessageReporting *smr, tpia_target *target, tpia_map *map, const char *evaluation, const char *projectileName, const char *targetName)
 
tpia_targettpia_target_createReadFromMap (statusMessageReporting *smr, tpia_map *map, const char *evaluation, const char *projectileName, const char *targetName)
 
tpia_targettpia_target_free (statusMessageReporting *smr, tpia_target *target)
 
int tpia_target_release (statusMessageReporting *smr, tpia_target *target)
 
int tpia_target_read (statusMessageReporting *smr, tpia_target *target, const char *fileName)
 
char * tpia_target_getAttributesValue (statusMessageReporting *smr, tpia_target *target, char const *name)
 
int tpia_target_getTemperatures (statusMessageReporting *smr, tpia_target *target, double *temperatures)
 
int tpia_target_readHeatedTarget (statusMessageReporting *smr, tpia_target *target, int index, int checkElememtsForAccess)
 
tpia_target_heatedtpia_target_getHeatedTargetAtIndex_ReadIfNeeded (statusMessageReporting *smr, tpia_target *target, int index)
 
int tpia_target_numberOfChannels (statusMessageReporting *smr, tpia_target *target)
 
int tpia_target_numberOfProductionChannels (statusMessageReporting *smr, tpia_target *target)
 
xData_Int tpia_target_getEnergyGridAtTIndex (statusMessageReporting *smr, tpia_target *target, int index, double **energyGrid)
 
tpia_1dDatatpia_target_getTotalCrossSectionAtTIndex (statusMessageReporting *smr, tpia_target *target, int index, int crossSectionType)
 
double tpia_target_getTotalCrossSectionAtTAndE (statusMessageReporting *smr, tpia_target *target, double T, xData_Int iEg, double e_in, int crossSectionType)
 
double tpia_target_getIndexChannelCrossSectionAtE (statusMessageReporting *smr, tpia_target *target, int index, double T, xData_Int iEg, double e_in, int crossSectionType)
 
int tpia_target_sampleIndexChannelProductsAtE (statusMessageReporting *smr, tpia_target *target, int index, double T, tpia_decaySamplingInfo *decaySamplingInfo, int nProductData, tpia_productOutgoingData *productData)
 
tpia_target_heatedtpia_target_heated_create (statusMessageReporting *smr)
 
int tpia_target_heated_initialize (statusMessageReporting *smr, tpia_target_heated *target)
 
tpia_target_heatedtpia_target_heated_createRead (statusMessageReporting *smr, const char *fileName, int checkElememtsForAccess)
 
tpia_target_heatedtpia_target_heated_free (statusMessageReporting *smr, tpia_target_heated *target)
 
int tpia_target_heated_release (statusMessageReporting *smr, tpia_target_heated *target)
 
int tpia_target_heated_read (statusMessageReporting *smr, tpia_target_heated *target, const char *fileName, int checkElememtsForAccess)
 
int tpia_target_heated_numberOfChannels (statusMessageReporting *smr, tpia_target_heated *target)
 
int tpia_target_heated_numberOfProductionChannels (statusMessageReporting *smr, tpia_target_heated *target)
 
tpia_channeltpia_target_heated_getChannelAtIndex (tpia_target_heated *target, int index)
 
tpia_channeltpia_target_heated_getChannelAtIndex_smr (statusMessageReporting *smr, tpia_target_heated *target, int index)
 
tpia_channeltpia_target_heated_getProductionChannelAtIndex (tpia_target_heated *target, int index)
 
xData_Int tpia_target_heated_getEnergyGrid (statusMessageReporting *smr, tpia_target_heated *target, double **energyGrid)
 
xData_Int tpia_target_heated_getEIndex (tpia_target_heated *target, double e_in)
 
double tpia_target_heated_getTotalCrossSectionAtE (statusMessageReporting *smr, tpia_target_heated *target, xData_Int gE, double e_in, int crossSectionType)
 
double tpia_target_heated_getIndexChannelCrossSectionAtE (statusMessageReporting *smr, tpia_target_heated *target, int index, xData_Int iEg, double e_in, int crossSectionType)
 
int tpia_target_heated_sampleIndexChannelProductsAtE (statusMessageReporting *smr, tpia_target_heated *target, int index, tpia_decaySamplingInfo *decaySamplingInfo, int nProductData, tpia_productOutgoingData *productData)
 
tpia_channeltpia_channel_create (statusMessageReporting *smr)
 
int tpia_channel_initialize (statusMessageReporting *smr, tpia_channel *channel)
 
tpia_channeltpia_channel_createGetFromElement (statusMessageReporting *smr, tpia_target_heated *target, xData_element *channelElement, int pointwiseRequired)
 
tpia_channeltpia_channel_free (statusMessageReporting *smr, tpia_channel *channel)
 
int tpia_channel_release (statusMessageReporting *smr, tpia_channel *channel)
 
int tpia_channel_getFromElement (statusMessageReporting *smr, tpia_target_heated *target, xData_element *channelElement, tpia_channel *channel, int pointwiseRequired)
 
tpia_producttpia_channel_getFirstProduct (tpia_channel *channel)
 
tpia_producttpia_channel_getProductByIndex (statusMessageReporting *smr, tpia_channel *channel, int index)
 
int tpia_channel_numberOfProducts (statusMessageReporting *smr, tpia_channel *channel)
 
int tpia_channel_isProduction (statusMessageReporting *smr, tpia_channel *channel)
 
double tpia_channel_getCrossSectionAtE (statusMessageReporting *smr, tpia_channel *channel, xData_Int iEg, double e_in, int crossSectionType)
 
tpia_particletpia_particle_create (statusMessageReporting *smr)
 
int tpia_particle_initialize (statusMessageReporting *smr, tpia_particle *particle)
 
tpia_particletpia_particle_free (statusMessageReporting *smr, tpia_particle *particle)
 
int tpia_particle_release (statusMessageReporting *smr, tpia_particle *particle)
 
int tpia_particle_freeInternalList (statusMessageReporting *smr)
 
tpia_particletpia_particle_getInternalID (statusMessageReporting *smr, const char *const name)
 
int tpia_particle_printInternalSortedList (statusMessageReporting *smr)
 
tpia_producttpia_product_create (statusMessageReporting *smr)
 
int tpia_product_initialize (statusMessageReporting *smr, tpia_product *product)
 
tpia_producttpia_product_createGetFromElement (statusMessageReporting *smr, tpia_channel *channel, tpia_product *parentProduct, xData_element *productElement)
 
tpia_producttpia_product_free (statusMessageReporting *smr, tpia_product *product)
 
int tpia_product_release (statusMessageReporting *smr, tpia_product *product)
 
int tpia_product_getFromElement (statusMessageReporting *smr, tpia_channel *channel, tpia_product *parentProduct, xData_element *productElement, tpia_product *product)
 
int tpia_product_getDecayChannelFromElement (statusMessageReporting *smr, xData_element *parentElement, tpia_channel *channel, tpia_product *parentProduct, tpia_product **priorProductNext)
 
long tpia_product_dataRequired (statusMessageReporting *smr, tpia_product *product)
 
tpia_producttpia_product_getFirstProduct (tpia_product *product)
 
tpia_producttpia_product_getProductByIndex (statusMessageReporting *smr, tpia_product *product, int index)
 
int tpia_product_doesDecay (statusMessageReporting *smr, tpia_product *product)
 
int tpia_product_numberOfProducts (statusMessageReporting *smr, tpia_product *product)
 
int tpia_product_isDataPresent (statusMessageReporting *smr, tpia_product *product, int b_data)
 
int tpia_product_sampleMultiplicity (statusMessageReporting *smr, tpia_product *product, double e_in, double r)
 
tpia_producttpia_decayChannel_getFirstProduct (tpia_decayChannel *decayChannel)
 
tpia_producttpia_decayChannel_getNextProduct (tpia_product *product)
 
int tpia_decayChannel_sampleProductsAtE (statusMessageReporting *smr, tpia_decayChannel *decayChannel, tpia_decaySamplingInfo *decaySamplingInfo, int nProductData, tpia_productOutgoingData *productData)
 
int tpia_kinetics_2BodyReaction (statusMessageReporting *smr, tpia_decayChannel *decayChannel, double K, double mu, double phi, tpia_productOutgoingData *outgoingData)
 
int tpia_kinetics_COMKineticEnergy2LabEnergyAndMomentum (statusMessageReporting *smr, double beta, double e_kinetic_com, double mu, double phi, double m3cc, double m4cc, tpia_productOutgoingData *outgoingData)
 
int tpia_frame_clear (statusMessageReporting *smr, tpia_data_frame *frame)
 
int tpia_frame_setFromElement (statusMessageReporting *smr, xData_element *element, int dimension, tpia_data_frame *frame)
 
int tpia_frame_setFromString (statusMessageReporting *smr, const char *forItem, const char *value, int dimension, tpia_data_frame *frame)
 
int tpia_frame_getDimensions (statusMessageReporting *smr, tpia_data_frame *frame)
 
char * tpia_frame_toString (statusMessageReporting *smr, const char *fromItem, tpia_data_frame *frame)
 
int tpia_frame_setColumns (statusMessageReporting *smr, tpia_data_frame *frame, int nColumns, int *values)
 
int tpia_frame_setColumn (statusMessageReporting *smr, tpia_data_frame *frame, int column, int value)
 
int tpia_frame_getColumn (statusMessageReporting *smr, tpia_data_frame *frame, int column)
 
tpia_multiplicitytpia_multiplicity_create (statusMessageReporting *smr)
 
int tpia_multiplicity_initialize (statusMessageReporting *smr, tpia_multiplicity *multiplicity)
 
tpia_multiplicitytpia_multiplicity_free (statusMessageReporting *smr, tpia_multiplicity *multiplicity)
 
int tpia_multiplicity_release (statusMessageReporting *smr, tpia_multiplicity *multiplicity)
 
tpia_multiplicitytpia_multiplicity_createGetFromElement (statusMessageReporting *smr, xData_element *multiplicityElement, int nGroups)
 
int tpia_multiplicity_getFromElement (statusMessageReporting *smr, xData_element *multiplicityElement, tpia_multiplicity *multiplicity, int nGroups)
 
int tpia_multiplicity_getTimeScaleFromElement (statusMessageReporting *smr, xData_element *element, const char **timeScale, int *isDelayedNeutrons, double *dTimeScale)
 
int tpia_angular_initialize (statusMessageReporting *smr, tpia_angular *angular)
 
int tpia_angular_release (statusMessageReporting *smr, tpia_angular *angular)
 
int tpia_angular_getFromElement (statusMessageReporting *smr, xData_element *angularElement, tpia_angular *angular)
 
int tpia_angular_SampleMu (statusMessageReporting *smr, tpia_angular *angular, tpia_decaySamplingInfo *decaySamplingInfo)
 
int tpia_Legendre_initialize (statusMessageReporting *smr, tpia_Legendre *Legendre)
 
int tpia_Legendre_release (statusMessageReporting *smr, tpia_Legendre *Legendre)
 
int tpia_Legendre_getFromElement (statusMessageReporting *smr, xData_element *LegendreElement, tpia_Legendre *Legendre)
 
int tpia_Legendre_SampleEp (statusMessageReporting *smr, tpia_Legendre *Legendre, int sampleMu, tpia_decaySamplingInfo *decaySamplingInfo)
 
int tpia_angularEnergy_initialize (statusMessageReporting *smr, tpia_angularEnergy *angularEnergy)
 
int tpia_angularEnergy_release (statusMessageReporting *smr, tpia_angularEnergy *angularEnergy)
 
int tpia_angularEnergy_getFromElement (statusMessageReporting *smr, xData_element *angularEnergyElement, tpia_angularEnergy *angularEnergy)
 
int tpia_angularEnergy_SampleEp (statusMessageReporting *smr, tpia_angularEnergy *angularEnergy, tpia_decaySamplingInfo *decaySamplingInfo)
 
int tpia_samplingMethods_initialize (statusMessageReporting *smr, tpia_samplingMethods *samplingMethods)
 
int tpia_misc_NumberOfZSymbols (void)
 
const char * tpia_misc_ZToSymbol (int iZ)
 
int tpia_misc_symbolToZ (const char *Z)
 
int tpia_miscNameToZAm (statusMessageReporting *smr, const char *name, int *Z, int *A, int *m)
 
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)
 
double * tpia_misc_get2dx_y_data (statusMessageReporting *smr, xData_element *element, xData_Int *length)
 
double * tpia_misc_get2dxindex_y_data (statusMessageReporting *smr, xData_element *element, xData_Int *start, xData_Int *end, double *xValues)
 
double * tpia_misc_get2d_xShared_yHistogram_data (statusMessageReporting *smr, xData_element *element, xData_Int *start, xData_Int *end, xData_Int *length)
 
int tpia_misc_get2d_xShared_yHistogram_data_Grouped (statusMessageReporting *smr, xData_element *element, tpia_1dData *group)
 
double tpia_misc_getPointwiseCrossSectionAtE (statusMessageReporting *smr, tpia_1dData *crossSection, double *energyGrid, xData_Int index, double e_in)
 
double tpia_misc_drng (double(*rng)(void *), void *rngState)
 
int tpia_misc_sampleEqualProbableBin (statusMessageReporting *smr, tpia_decaySamplingInfo *decaySamplingInfo, double e_in, int nBins, tpia_EqualProbableBinSpectra *binned, double *value_)
 

Variables

DLL_LEND const char * tpia_productGenre_unknown
 
DLL_LEND const char * tpia_productGenre_twoBody_angular
 
DLL_LEND const char * tpia_productGenre_twoBody_formFactor
 
DLL_LEND const char * tpia_productGenre_NBody_Legendre
 
DLL_LEND const char * tpia_productGenre_NBody_angular_energy
 
DLL_LEND const char * tpia_productGenre_NBody_uncorrelate_Legendre
 
DLL_LEND const char * tpia_productGenre_NBody_pairProduction
 
DLL_LEND const char * tpia_samplingMethods_constant
 
DLL_LEND const char * tpia_samplingMethods_linear
 

Macro Definition Documentation

#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 Documentation

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.

Definition at line 67 of file tpia_target.h.

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.

Definition at line 73 of file tpia_target.h.

Definition at line 68 of file tpia_target.h.

Definition at line 57 of file tpia_target.h.

Definition at line 61 of file tpia_target.h.

Definition at line 62 of file tpia_target.h.

Definition at line 66 of file tpia_target.h.

Definition at line 63 of file tpia_target.h.

Definition at line 59 of file tpia_target.h.

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.

Definition at line 58 of file tpia_target.h.

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.

Definition at line 56 of file tpia_target.h.

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.

Function Documentation

int tpia_angular_getFromElement ( statusMessageReporting smr,
xData_element angularElement,
tpia_angular angular 
)

Definition at line 70 of file tpia_angular.cc.

Here is the call graph for this function:

int tpia_angular_initialize ( statusMessageReporting smr,
tpia_angular angular 
)

Definition at line 49 of file tpia_angular.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

int tpia_angular_release ( statusMessageReporting smr,
tpia_angular angular 
)

Definition at line 60 of file tpia_angular.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

int tpia_angular_SampleMu ( statusMessageReporting smr,
tpia_angular angular,
tpia_decaySamplingInfo decaySamplingInfo 
)

Definition at line 87 of file tpia_angular.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

int tpia_angularEnergy_getFromElement ( statusMessageReporting smr,
xData_element angularEnergyElement,
tpia_angularEnergy angularEnergy 
)

Definition at line 73 of file tpia_angularEnergy.cc.

Here is the call graph for this function:

int tpia_angularEnergy_initialize ( statusMessageReporting smr,
tpia_angularEnergy angularEnergy 
)

Definition at line 49 of file tpia_angularEnergy.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

int tpia_angularEnergy_release ( statusMessageReporting smr,
tpia_angularEnergy angularEnergy 
)

Definition at line 60 of file tpia_angularEnergy.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

int tpia_angularEnergy_SampleEp ( statusMessageReporting smr,
tpia_angularEnergy angularEnergy,
tpia_decaySamplingInfo decaySamplingInfo 
)

Definition at line 137 of file tpia_angularEnergy.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

tpia_channel* tpia_channel_create ( statusMessageReporting smr)

Definition at line 50 of file tpia_channel.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

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.

Here is the call graph for this function:

Here is the caller graph for this function:

tpia_channel* tpia_channel_free ( statusMessageReporting smr,
tpia_channel channel 
)

Definition at line 83 of file tpia_channel.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

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.

Here is the call graph for this function:

Here is the caller graph for this function:

tpia_product* tpia_channel_getFirstProduct ( tpia_channel channel)

Definition at line 185 of file tpia_channel.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

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.

Here is the call graph for this function:

Here is the caller graph for this function:

tpia_product* tpia_channel_getProductByIndex ( statusMessageReporting smr,
tpia_channel channel,
int  index 
)

Definition at line 193 of file tpia_channel.cc.

Here is the call graph for this function:

int tpia_channel_initialize ( statusMessageReporting smr,
tpia_channel channel 
)

Definition at line 63 of file tpia_channel.cc.

Here is the caller graph for this function:

int tpia_channel_isProduction ( statusMessageReporting smr,
tpia_channel channel 
)

Definition at line 214 of file tpia_channel.cc.

Here is the caller graph for this function:

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.

Here is the call graph for this function:

Here is the caller graph for this function:

tpia_product* tpia_decayChannel_getFirstProduct ( tpia_decayChannel decayChannel)

Definition at line 51 of file tpia_decayChannel.cc.

Here is the caller graph for this function:

tpia_product* tpia_decayChannel_getNextProduct ( tpia_product product)

Definition at line 58 of file tpia_decayChannel.cc.

Here is the caller graph for this function:

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.

Here is the call graph for this function:

Here is the caller graph for this function:

int tpia_frame_clear ( statusMessageReporting smr,
tpia_data_frame frame 
)

Definition at line 54 of file tpia_frame.cc.

Here is the caller graph for this function:

int tpia_frame_getColumn ( statusMessageReporting smr,
tpia_data_frame frame,
int  column 
)

Definition at line 214 of file tpia_frame.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

int tpia_frame_getDimensions ( statusMessageReporting smr,
tpia_data_frame frame 
)

Definition at line 122 of file tpia_frame.cc.

Here is the caller graph for this function:

int tpia_frame_setColumn ( statusMessageReporting smr,
tpia_data_frame frame,
int  column,
int  value 
)

Definition at line 191 of file tpia_frame.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

int tpia_frame_setColumns ( statusMessageReporting smr,
tpia_data_frame frame,
int  nColumns,
int values 
)

Definition at line 179 of file tpia_frame.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

int tpia_frame_setFromElement ( statusMessageReporting smr,
xData_element element,
int  dimension,
tpia_data_frame frame 
)

Definition at line 62 of file tpia_frame.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

int tpia_frame_setFromString ( statusMessageReporting smr,
const char *  forItem,
const char *  value,
int  dimension,
tpia_data_frame frame 
)

Definition at line 75 of file tpia_frame.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

char* tpia_frame_toString ( statusMessageReporting smr,
const char *  fromItem,
tpia_data_frame frame 
)

Definition at line 138 of file tpia_frame.cc.

Here is the call graph for this function:

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.

Here is the call graph for this function:

Here is the caller graph for this function:

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.

Here is the call graph for this function:

Here is the caller graph for this function:

int tpia_Legendre_getFromElement ( statusMessageReporting smr,
xData_element LegendreElement,
tpia_Legendre Legendre 
)

Definition at line 78 of file tpia_Legendre.cc.

Here is the call graph for this function:

int tpia_Legendre_initialize ( statusMessageReporting smr,
tpia_Legendre Legendre 
)

Definition at line 54 of file tpia_Legendre.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

int tpia_Legendre_release ( statusMessageReporting smr,
tpia_Legendre Legendre 
)

Definition at line 65 of file tpia_Legendre.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

int tpia_Legendre_SampleEp ( statusMessageReporting smr,
tpia_Legendre Legendre,
int  sampleMu,
tpia_decaySamplingInfo decaySamplingInfo 
)

Definition at line 127 of file tpia_Legendre.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

double tpia_misc_drng ( double(*)(void *)  rng,
void rngState 
)

Definition at line 403 of file tpia_misc.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

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.

Here is the call graph for this function:

Here is the caller graph for this function:

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.

Here is the call graph for this function:

Here is the caller graph for this function:

double* tpia_misc_get2dx_y_data ( statusMessageReporting smr,
xData_element element,
xData_Int length 
)

Definition at line 228 of file tpia_misc.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

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.

Here is the call graph for this function:

Here is the caller graph for this function:

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.

Here is the caller graph for this function:

int tpia_misc_NumberOfZSymbols ( void  )

Definition at line 76 of file tpia_misc.cc.

Here is the caller graph for this function:

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.

Here is the call graph for this function:

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.

Here is the call graph for this function:

Here is the caller graph for this function:

int tpia_misc_symbolToZ ( const char *  Z)

Definition at line 92 of file tpia_misc.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

const char* tpia_misc_ZToSymbol ( int  iZ)

Definition at line 83 of file tpia_misc.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

int tpia_miscNameToZAm ( statusMessageReporting smr,
const char *  name,
int Z,
int A,
int m 
)

Definition at line 105 of file tpia_misc.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

tpia_multiplicity* tpia_multiplicity_create ( statusMessageReporting smr)

Definition at line 50 of file tpia_multiplicity.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

tpia_multiplicity* tpia_multiplicity_createGetFromElement ( statusMessageReporting smr,
xData_element multiplicityElement,
int  nGroups 
)

Definition at line 92 of file tpia_multiplicity.cc.

Here is the call graph for this function:

tpia_multiplicity* tpia_multiplicity_free ( statusMessageReporting smr,
tpia_multiplicity multiplicity 
)

Definition at line 71 of file tpia_multiplicity.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

int tpia_multiplicity_getFromElement ( statusMessageReporting smr,
xData_element multiplicityElement,
tpia_multiplicity multiplicity,
int  nGroups 
)

Definition at line 104 of file tpia_multiplicity.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

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.

Here is the call graph for this function:

Here is the caller graph for this function:

int tpia_multiplicity_initialize ( statusMessageReporting smr,
tpia_multiplicity multiplicity 
)

Definition at line 62 of file tpia_multiplicity.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

int tpia_multiplicity_release ( statusMessageReporting smr,
tpia_multiplicity multiplicity 
)

Definition at line 80 of file tpia_multiplicity.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

tpia_particle* tpia_particle_create ( statusMessageReporting smr)

Definition at line 52 of file tpia_particle.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

tpia_particle* tpia_particle_free ( statusMessageReporting smr,
tpia_particle particle 
)

Definition at line 73 of file tpia_particle.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

int tpia_particle_freeInternalList ( statusMessageReporting smr)

Definition at line 104 of file tpia_particle.cc.

Here is the call graph for this function:

tpia_particle* tpia_particle_getInternalID ( statusMessageReporting smr,
const char *const  name 
)

Definition at line 114 of file tpia_particle.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

int tpia_particle_initialize ( statusMessageReporting smr,
tpia_particle particle 
)

Definition at line 65 of file tpia_particle.cc.

Here is the caller graph for this function:

int tpia_particle_printInternalSortedList ( statusMessageReporting smr)

Definition at line 190 of file tpia_particle.cc.

Here is the call graph for this function:

int tpia_particle_release ( statusMessageReporting smr,
tpia_particle particle 
)

Definition at line 96 of file tpia_particle.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

tpia_product* tpia_product_create ( statusMessageReporting smr)

Definition at line 71 of file tpia_product.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

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.

Here is the call graph for this function:

Here is the caller graph for this function:

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.

Here is the call graph for this function:

Here is the caller graph for this function:

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.

Here is the call graph for this function:

tpia_product* tpia_product_getFirstProduct ( tpia_product product)

Definition at line 366 of file tpia_product.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

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.

Here is the call graph for this function:

Here is the caller graph for this function:

tpia_product* tpia_product_getProductByIndex ( statusMessageReporting smr,
tpia_product product,
int  index 
)

Definition at line 374 of file tpia_product.cc.

Here is the call graph for this function:

int tpia_product_initialize ( statusMessageReporting smr,
tpia_product product 
)

Definition at line 83 of file tpia_product.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

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.

Here is the call graph for this function:

Here is the caller graph for this function:

int tpia_product_sampleMultiplicity ( statusMessageReporting smr,
tpia_product product,
double  e_in,
double  r 
)

Definition at line 411 of file tpia_product.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

int tpia_samplingMethods_initialize ( statusMessageReporting smr,
tpia_samplingMethods samplingMethods 
)

Definition at line 53 of file tpia_samplingMethods.cc.

Here is the caller graph for this function:

tpia_target* tpia_target_create ( statusMessageReporting smr)

Definition at line 49 of file tpia_target.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

tpia_target* tpia_target_createRead ( statusMessageReporting smr,
const char *  fileName 
)

Definition at line 70 of file tpia_target.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

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.

Here is the call graph for this function:

Here is the caller graph for this function:

tpia_target* tpia_target_free ( statusMessageReporting smr,
tpia_target target 
)

Definition at line 108 of file tpia_target.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

char* tpia_target_getAttributesValue ( statusMessageReporting smr,
tpia_target target,
char const *  name 
)

Definition at line 248 of file tpia_target.cc.

Here is the call graph for this function:

xData_Int tpia_target_getEnergyGridAtTIndex ( statusMessageReporting smr,
tpia_target target,
int  index,
double **  energyGrid 
)

Definition at line 331 of file tpia_target.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

tpia_target_heated* tpia_target_getHeatedTargetAtIndex_ReadIfNeeded ( statusMessageReporting smr,
tpia_target target,
int  index 
)

Definition at line 290 of file tpia_target.cc.

Here is the call graph for this function:

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.

Here is the call graph for this function:

Here is the caller graph for this function:

int tpia_target_getTemperatures ( statusMessageReporting smr,
tpia_target target,
double *  temperatures 
)

Definition at line 256 of file tpia_target.cc.

Here is the caller graph for this function:

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.

Here is the call graph for this function:

Here is the caller graph for this function:

tpia_1dData* tpia_target_getTotalCrossSectionAtTIndex ( statusMessageReporting smr,
tpia_target target,
int  index,
int  crossSectionType 
)

Definition at line 341 of file tpia_target.cc.

Here is the call graph for this function:

tpia_target_heated* tpia_target_heated_create ( statusMessageReporting smr)

Definition at line 52 of file tpia_target_heated.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

tpia_target_heated* tpia_target_heated_createRead ( statusMessageReporting smr,
const char *  fileName,
int  checkElememtsForAccess 
)

Definition at line 74 of file tpia_target_heated.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

tpia_target_heated* tpia_target_heated_free ( statusMessageReporting smr,
tpia_target_heated target 
)

Definition at line 86 of file tpia_target_heated.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

tpia_channel* tpia_target_heated_getChannelAtIndex ( tpia_target_heated target,
int  index 
)

Definition at line 263 of file tpia_target_heated.cc.

Here is the caller graph for this function:

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.

Here is the call graph for this function:

Here is the caller graph for this function:

xData_Int tpia_target_heated_getEIndex ( tpia_target_heated target,
double  e_in 
)

Definition at line 305 of file tpia_target_heated.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

xData_Int tpia_target_heated_getEnergyGrid ( statusMessageReporting smr,
tpia_target_heated target,
double **  energyGrid 
)

Definition at line 297 of file tpia_target_heated.cc.

Here is the caller graph for this function:

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.

Here is the call graph for this function:

Here is the caller graph for this function:

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.

Here is the call graph for this function:

Here is the caller graph for this function:

int tpia_target_heated_initialize ( statusMessageReporting smr,
tpia_target_heated target 
)

Definition at line 66 of file tpia_target_heated.cc.

Here is the caller graph for this function:

int tpia_target_heated_numberOfChannels ( statusMessageReporting smr,
tpia_target_heated target 
)

Definition at line 248 of file tpia_target_heated.cc.

Here is the caller graph for this function:

int tpia_target_heated_numberOfProductionChannels ( statusMessageReporting smr,
tpia_target_heated target 
)

Definition at line 256 of file tpia_target_heated.cc.

Here is the caller graph for this function:

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.

Here is the call graph for this function:

Here is the caller graph for this function:

int tpia_target_heated_release ( statusMessageReporting smr,
tpia_target_heated target 
)

Definition at line 95 of file tpia_target_heated.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

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.

Here is the call graph for this function:

Here is the caller graph for this function:

int tpia_target_initialize ( statusMessageReporting smr,
tpia_target target 
)

Definition at line 61 of file tpia_target.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

int tpia_target_numberOfChannels ( statusMessageReporting smr,
tpia_target target 
)

Definition at line 317 of file tpia_target.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

int tpia_target_numberOfProductionChannels ( statusMessageReporting smr,
tpia_target target 
)

Definition at line 324 of file tpia_target.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

int tpia_target_read ( statusMessageReporting smr,
tpia_target target,
const char *  fileName 
)

Definition at line 143 of file tpia_target.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

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.

Here is the call graph for this function:

int tpia_target_readHeatedTarget ( statusMessageReporting smr,
tpia_target target,
int  index,
int  checkElememtsForAccess 
)

Definition at line 266 of file tpia_target.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

int tpia_target_release ( statusMessageReporting smr,
tpia_target target 
)

Definition at line 117 of file tpia_target.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

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.

Here is the call graph for this function:

Variable Documentation

DLL_LEND const char * tpia_productGenre_NBody_angular_energy

Definition at line 60 of file tpia_product.cc.

DLL_LEND const char * tpia_productGenre_NBody_Legendre

Definition at line 59 of file tpia_product.cc.

DLL_LEND const char * tpia_productGenre_NBody_pairProduction

Definition at line 62 of file tpia_product.cc.

DLL_LEND const char * tpia_productGenre_NBody_uncorrelate_Legendre

Definition at line 61 of file tpia_product.cc.

DLL_LEND const char * tpia_productGenre_twoBody_angular

Definition at line 57 of file tpia_product.cc.

DLL_LEND const char * tpia_productGenre_twoBody_formFactor

Definition at line 58 of file tpia_product.cc.

DLL_LEND const char* tpia_productGenre_unknown

Definition at line 56 of file tpia_product.cc.

DLL_LEND const char* tpia_samplingMethods_constant

Definition at line 45 of file tpia_samplingMethods.cc.

DLL_LEND const char * tpia_samplingMethods_linear

Definition at line 46 of file tpia_samplingMethods.cc.