Geant4  10.01.p02
MyGamma Class Reference

#include <Gamma.hh>

Public Member Functions

 MyGamma ()
 
 ~MyGamma ()
 
double Gamma (double z)
 
double Gamma (double a, double x)
 

Private Member Functions

double GamCf (double a, double x)
 
double GamSer (double a, double x)
 

Static Private Member Functions

static short Abs (short d)
 
static int Abs (int d)
 
static long Abs (long d)
 
static float Abs (float d)
 
static double Abs (double d)
 
static double LnGamma (double z)
 
static double Log (double x)
 
static double Exp (double x)
 

Detailed Description

Definition at line 46 of file Gamma.hh.

Constructor & Destructor Documentation

MyGamma::MyGamma ( )

Definition at line 37 of file Gamma.cc.

MyGamma::~MyGamma ( )

Definition at line 39 of file Gamma.cc.

Member Function Documentation

static short MyGamma::Abs ( short  d)
inlinestaticprivate

Definition at line 62 of file Gamma.hh.

Referenced by GamCf(), and GamSer().

+ Here is the caller graph for this function:

static int MyGamma::Abs ( int  d)
inlinestaticprivate

Definition at line 63 of file Gamma.hh.

static long MyGamma::Abs ( long  d)
inlinestaticprivate

Definition at line 64 of file Gamma.hh.

static float MyGamma::Abs ( float  d)
inlinestaticprivate

Definition at line 65 of file Gamma.hh.

static double MyGamma::Abs ( double  d)
inlinestaticprivate

Definition at line 66 of file Gamma.hh.

static double MyGamma::Exp ( double  x)
inlinestaticprivate

Definition at line 69 of file Gamma.hh.

Referenced by GamCf(), and GamSer().

+ Here is the caller graph for this function:

double MyGamma::GamCf ( double  a,
double  x 
)
private

Definition at line 76 of file Gamma.cc.

References a, Abs(), G4InuclParticleNames::an, eps, Exp(), LnGamma(), and Log().

Referenced by Gamma().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double MyGamma::Gamma ( double  z)

Definition at line 42 of file Gamma.cc.

References LnGamma().

Referenced by GVFlashShowerParameterisation::gam().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double MyGamma::Gamma ( double  a,
double  x 
)

Definition at line 60 of file Gamma.cc.

References GamCf(), and GamSer().

+ Here is the call graph for this function:

double MyGamma::GamSer ( double  a,
double  x 
)
private

Definition at line 116 of file Gamma.cc.

References a, Abs(), G4InuclParticleNames::ap, eps, Exp(), LnGamma(), Log(), and n.

Referenced by Gamma().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double MyGamma::LnGamma ( double  z)
staticprivate

Definition at line 147 of file Gamma.cc.

References Log(), and z.

Referenced by GamCf(), Gamma(), and GamSer().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static double MyGamma::Log ( double  x)
inlinestaticprivate

Definition at line 68 of file Gamma.hh.

Referenced by GamCf(), GamSer(), and LnGamma().

+ Here is the caller graph for this function:


The documentation for this class was generated from the following files: