Geant4  10.00.p02
G4AblaFission Class Reference

#include <G4AblaFission.hh>

+ Inheritance diagram for G4AblaFission:
+ Collaboration diagram for G4AblaFission:

Public Member Functions

 G4AblaFission ()
 
 ~G4AblaFission ()
 
void doFission (G4double &A, G4double &Z, G4double &E, G4double &A1, G4double &Z1, G4double &E1, G4double &K1, G4double &A2, G4double &Z2, G4double &E2, G4double &K2)
 
G4double spdef (G4int a, G4int z, G4int optxfis)
 
G4double fissility (G4int a, G4int z, G4int optxfis)
 
void even_odd (G4double r_origin, G4double r_even_odd, G4int &i_out)
 
G4double umass (G4double z, G4double n, G4double beta)
 
G4double ecoul (G4double z1, G4double n1, G4double beta1, G4double z2, G4double n2, G4double beta2, G4double d)
 
void fissionDistri (G4double &a, G4double &z, G4double &e, G4double &a1, G4double &z1, G4double &e1, G4double &v1, G4double &a2, G4double &z2, G4double &e2, G4double &v2)
 
void standardRandom (G4double *rndm, G4long *seed)
 
G4double haz (G4int k)
 
G4double gausshaz (int k, double xmoy, double sig)
 
G4int min (G4int a, G4int b)
 
G4double min (G4double a, G4double b)
 
G4int max (G4int a, G4int b)
 
G4double max (G4double a, G4double b)
 
G4int nint (G4double number)
 
G4int secnds (G4int x)
 
G4int mod (G4int a, G4int b)
 
G4double dmod (G4double a, G4double b)
 
G4double dint (G4double a)
 
G4int idint (G4double a)
 
G4double utilabs (G4double a)
 
G4double dmin1 (G4double a, G4double b, G4double c)
 
- Public Member Functions inherited from G4AblaFissionBase
 G4AblaFissionBase ()
 
virtual ~G4AblaFissionBase ()
 
void setVerboseLevel (G4int level)
 
void about ()
 
void setAboutString (G4String anAbout)
 

Detailed Description

Definition at line 42 of file G4AblaFission.hh.

Constructor & Destructor Documentation

G4AblaFission::G4AblaFission ( )

Definition at line 40 of file G4AblaFission.cc.

G4AblaFission::~G4AblaFission ( )

Definition at line 44 of file G4AblaFission.cc.

Member Function Documentation

G4double G4AblaFission::dint ( G4double  a)

Definition at line 1209 of file G4AblaFission.cc.

G4double G4AblaFission::dmin1 ( G4double  a,
G4double  b,
G4double  c 
)

Definition at line 1237 of file G4AblaFission.cc.

References a.

G4double G4AblaFission::dmod ( G4double  a,
G4double  b 
)

Definition at line 1199 of file G4AblaFission.cc.

void G4AblaFission::doFission ( G4double A,
G4double Z,
G4double E,
G4double A1,
G4double Z1,
G4double E1,
G4double K1,
G4double A2,
G4double Z2,
G4double E2,
G4double K2 
)
virtual

Implements G4AblaFissionBase.

Definition at line 48 of file G4AblaFission.cc.

References fissionDistri().

+ Here is the call graph for this function:

G4double G4AblaFission::ecoul ( G4double  z1,
G4double  n1,
G4double  beta1,
G4double  z2,
G4double  n2,
G4double  beta2,
G4double  d 
)

Definition at line 144 of file G4AblaFission.cc.

Referenced by fissionDistri().

+ Here is the caller graph for this function:

void G4AblaFission::even_odd ( G4double  r_origin,
G4double  r_even_odd,
G4int i_out 
)

Definition at line 55 of file G4AblaFission.cc.

Referenced by fissionDistri().

+ Here is the caller graph for this function:

G4double G4AblaFission::fissility ( G4int  a,
G4int  z,
G4int  optxfis 
)
void G4AblaFission::fissionDistri ( G4double a,
G4double z,
G4double e,
G4double a1,
G4double z1,
G4double e1,
G4double v1,
G4double a2,
G4double z2,
G4double e2,
G4double v2 
)

Definition at line 171 of file G4AblaFission.cc.

References a, a2, ecoul(), even_odd(), gausshaz(), haz(), max(), n, umass(), and z.

Referenced by doFission().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4AblaFission::gausshaz ( int  k,
double  xmoy,
double  sig 
)

Definition at line 1076 of file G4AblaFission.cc.

References fac, G4ThreadLocal, and haz().

Referenced by fissionDistri().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4AblaFission::haz ( G4int  k)

Definition at line 1021 of file G4AblaFission.cc.

References a, G4AblaRandom::flat(), G4ThreadLocal, mod(), nint(), and secnds().

Referenced by fissionDistri(), and gausshaz().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4int G4AblaFission::idint ( G4double  a)

Definition at line 1223 of file G4AblaFission.cc.

G4int G4AblaFission::max ( G4int  a,
G4int  b 
)

Definition at line 1135 of file G4AblaFission.cc.

References a.

Referenced by fissionDistri().

+ Here is the caller graph for this function:

G4double G4AblaFission::max ( G4double  a,
G4double  b 
)

Definition at line 1125 of file G4AblaFission.cc.

References a.

G4int G4AblaFission::min ( G4int  a,
G4int  b 
)

Definition at line 1115 of file G4AblaFission.cc.

References a.

G4double G4AblaFission::min ( G4double  a,
G4double  b 
)

Definition at line 1105 of file G4AblaFission.cc.

References a.

G4int G4AblaFission::mod ( G4int  a,
G4int  b 
)

Definition at line 1189 of file G4AblaFission.cc.

Referenced by haz().

+ Here is the caller graph for this function:

G4int G4AblaFission::nint ( G4double  number)

Definition at line 1145 of file G4AblaFission.cc.

Referenced by haz().

+ Here is the caller graph for this function:

G4int G4AblaFission::secnds ( G4int  x)

Definition at line 1173 of file G4AblaFission.cc.

References G4InuclParticleNames::tm.

Referenced by haz().

+ Here is the caller graph for this function:

G4double G4AblaFission::spdef ( G4int  a,
G4int  z,
G4int  optxfis 
)
void G4AblaFission::standardRandom ( G4double rndm,
G4long seed 
)
G4double G4AblaFission::umass ( G4double  z,
G4double  n,
G4double  beta 
)

Definition at line 115 of file G4AblaFission.cc.

References a, alpha, G4INCL::Math::pi, and z.

Referenced by fissionDistri().

+ Here is the caller graph for this function:

G4double G4AblaFission::utilabs ( G4double  a)

Definition at line 1251 of file G4AblaFission.cc.

References a.


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