Geant4  10.02
MCGIDI_angular.cc File Reference
#include <string.h>
#include <cmath>
#include "MCGIDI_fromTOM.h"
#include "MCGIDI_misc.h"
#include "MCGIDI_private.h"
+ Include dependency graph for MCGIDI_angular.cc:

Go to the source code of this file.

Functions

MCGIDI_angular * MCGIDI_angular_new (statusMessageReporting *smr)
 
int MCGIDI_angular_initialize (statusMessageReporting *, MCGIDI_angular *angular)
 
MCGIDI_angular * MCGIDI_angular_free (statusMessageReporting *smr, MCGIDI_angular *angular)
 
int MCGIDI_angular_release (statusMessageReporting *smr, MCGIDI_angular *angular)
 
int MCGIDI_angular_setTwoBodyMasses (statusMessageReporting *, MCGIDI_angular *angular, double projectileMass_MeV, double targetMass_MeV, double productMass_MeV, double residualMass_MeV)
 
int MCGIDI_angular_parseFromTOM (statusMessageReporting *smr, xDataTOM_element *element, MCGIDI_distribution *distribution, ptwXYPoints *norms)
 
int MCGIDI_angular_sampleMu (statusMessageReporting *smr, MCGIDI_angular *angular, MCGIDI_quantitiesLookupModes &modes, MCGIDI_decaySamplingInfo *decaySamplingInfo)
 

Function Documentation

MCGIDI_angular* MCGIDI_angular_free ( statusMessageReporting *  smr,
MCGIDI_angular *  angular 
)

Definition at line 39 of file MCGIDI_angular.cc.

References MCGIDI_angular_release(), and smr_freeMemory().

Referenced by MCGIDI_angular_new(), MCGIDI_angular_parseFromTOM(), MCGIDI_distribution_release(), and MCGIDI_LLNLAngular_angularEnergy_parseFromTOM().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int MCGIDI_angular_initialize ( statusMessageReporting *  ,
MCGIDI_angular *  angular 
)

Definition at line 31 of file MCGIDI_angular.cc.

Referenced by MCGIDI_angular_new(), and MCGIDI_angular_release().

+ Here is the caller graph for this function:

MCGIDI_angular* MCGIDI_angular_new ( statusMessageReporting *  smr)

Definition at line 20 of file MCGIDI_angular.cc.

References MCGIDI_angular_free(), and MCGIDI_angular_initialize().

Referenced by MCGIDI_angular_parseFromTOM().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int MCGIDI_angular_parseFromTOM ( statusMessageReporting *  smr,
xDataTOM_element *  element,
MCGIDI_distribution *  distribution,
ptwXYPoints *  norms 
)
int MCGIDI_angular_release ( statusMessageReporting *  smr,
MCGIDI_angular *  angular 
)

Definition at line 48 of file MCGIDI_angular.cc.

References MCGIDI_angular_initialize(), and MCGIDI_sampling_pdfsOfXGivenW_release().

Referenced by MCGIDI_angular_free().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int MCGIDI_angular_sampleMu ( statusMessageReporting *  smr,
MCGIDI_angular *  angular,
MCGIDI_quantitiesLookupModes &  modes,
MCGIDI_decaySamplingInfo *  decaySamplingInfo 
)

Definition at line 182 of file MCGIDI_angular.cc.

References MCGIDI_sampling_sampleX_from_pdfsOfXGivenW(), and smr_isOk().

Referenced by MCGIDI_outputChannel_sampleProductsAtE(), MCGIDI_product_sampleMu(), and MCGIDI_uncorrelated_sampleDistribution().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int MCGIDI_angular_setTwoBodyMasses ( statusMessageReporting *  ,
MCGIDI_angular *  angular,
double  projectileMass_MeV,
double  targetMass_MeV,
double  productMass_MeV,
double  residualMass_MeV 
)

Definition at line 59 of file MCGIDI_angular.cc.

Referenced by MCGIDI_product_setTwoBodyMasses().

+ Here is the caller graph for this function: