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_product * tpia_product_create (statusMessageReporting *smr)
 
int tpia_product_initialize (statusMessageReporting *smr, tpia_product *product)
 
tpia_product * tpia_product_createGetFromElement (statusMessageReporting *smr, tpia_channel *channel, tpia_product *parentProduct, xData_element *productElement)
 
tpia_product * tpia_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_product * tpia_product_getFirstProduct (tpia_product *product)
 
tpia_product * tpia_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.