Geant4  10.03
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 1222 of file G4AblaFission.cc.

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

Definition at line 1250 of file G4AblaFission.cc.

References a.

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

Definition at line 1212 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, ecoul(), even_odd(), gausshaz(), haz(), max(), n, and umass().

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 1086 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 1031 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 1236 of file G4AblaFission.cc.

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

Definition at line 1148 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 1138 of file G4AblaFission.cc.

References a.

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

Definition at line 1128 of file G4AblaFission.cc.

References a.

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

Definition at line 1118 of file G4AblaFission.cc.

References a.

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

Definition at line 1202 of file G4AblaFission.cc.

Referenced by haz().

+ Here is the caller graph for this function:

G4int G4AblaFission::nint ( G4double  number)

Definition at line 1158 of file G4AblaFission.cc.

Referenced by haz().

+ Here is the caller graph for this function:

G4int G4AblaFission::secnds ( G4int  x)

Definition at line 1186 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, and pi.

Referenced by fissionDistri().

+ Here is the caller graph for this function:

G4double G4AblaFission::utilabs ( G4double  a)

Definition at line 1264 of file G4AblaFission.cc.

References a.


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