Geant4_10
Functions | Variables
tpia_product.cc File Reference
#include <string.h>
#include <ctype.h>
#include <gString.h>
#include <tpia_target.h>
#include <tpia_misc.h>
Include dependency graph for tpia_product.cc:

Go to the source code of this file.

Functions

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 *, tpia_product *product)
 
tpia_producttpia_product_getFirstProduct (tpia_product *product)
 
tpia_producttpia_product_getProductByIndex (statusMessageReporting *, tpia_product *product, int index)
 
int tpia_product_doesDecay (statusMessageReporting *, tpia_product *product)
 
int tpia_product_numberOfProducts (statusMessageReporting *, tpia_product *product)
 
int tpia_product_isDataPresent (statusMessageReporting *, tpia_product *product, int b_data)
 
int tpia_product_sampleMultiplicity (statusMessageReporting *, tpia_product *product, double e_in, double r)
 

Variables

const char * tpia_productGenre_unknown = "unknown"
 
const char * tpia_productGenre_twoBody_angular = "twoBody_angular"
 
const char * tpia_productGenre_twoBody_formFactor = "twoBody_formFactor"
 
const char * tpia_productGenre_NBody_Legendre = "NBody_Legendre"
 
const char * tpia_productGenre_NBody_angular_energy = "NBody_angular_energy"
 
const char * tpia_productGenre_NBody_uncorrelate_Legendre = "NBody_uncorrelate_Legendre"
 
const char * tpia_productGenre_NBody_pairProduction = "NBody_pairProduction"
 

Function Documentation

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 ,
tpia_product product 
)

Definition at line 359 of file tpia_product.cc.

int tpia_product_doesDecay ( statusMessageReporting ,
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 ,
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 ,
tpia_product product,
int  b_data 
)

Definition at line 403 of file tpia_product.cc.

int tpia_product_numberOfProducts ( statusMessageReporting ,
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 ,
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:

Variable Documentation

const char * tpia_productGenre_NBody_angular_energy = "NBody_angular_energy"

Definition at line 60 of file tpia_product.cc.

const char * tpia_productGenre_NBody_Legendre = "NBody_Legendre"

Definition at line 59 of file tpia_product.cc.

const char * tpia_productGenre_NBody_pairProduction = "NBody_pairProduction"

Definition at line 62 of file tpia_product.cc.

const char * tpia_productGenre_NBody_uncorrelate_Legendre = "NBody_uncorrelate_Legendre"

Definition at line 61 of file tpia_product.cc.

const char * tpia_productGenre_twoBody_angular = "twoBody_angular"

Definition at line 57 of file tpia_product.cc.

const char * tpia_productGenre_twoBody_formFactor = "twoBody_formFactor"

Definition at line 58 of file tpia_product.cc.

const char* tpia_productGenre_unknown = "unknown"

Definition at line 56 of file tpia_product.cc.