32 #define ABLAXX_IN_GEANT4_MODE 1
39 #ifdef ABLAXX_IN_GEANT4_MODE
64 #ifdef ABLAXX_IN_GEANT4_MODE
325 #ifndef ABLAXX_IN_GEANT4_MODE
Class containing ABLA de-excitation code.
void parite(G4double n, G4double *par)
PROCEDURE FOR CALCULATING THE PARITY OF THE NUMBER N.
G4double eflmac(G4int ia, G4int iz, G4int flag, G4int optshp)
This function will calculate the liquid-drop nuclear mass for spheri configuration according to the p...
void setVerboseLevel(G4int level)
Set verbosity level.
The INCL configuration object.
G4Abla(G4Volant *aVolant, G4VarNtp *aVarntp)
This constructor is used by standalone test driver and the Geant4 interface.
G4Volant * getVolant()
Get the internal output data structure pointer.
void lorab(G4double gam, G4double eta, G4double ein, G4double pin[], G4double *eout, G4double pout[])
G4int nint(G4double number)
G4double utilabs(G4double a)
G4double haz(G4int k)
Random numbers.
G4Ec2sub * getFrldmTable()
void translabpf(G4double masse1, G4double t1, G4double p1, G4double ctet1, G4double phi1, G4double gamrem, G4double etrem, G4double R[][4], G4double *plab1, G4double *gam1, G4double *eta1, G4double csdir[])
void mglms(G4double a, G4double z, G4int refopt4, G4double *el)
Mglms.
G4double fmaxhaz(G4double T)
tirage aleatoire dans une maxwellienne
void lpoly(G4double x, G4int n, G4double pl[])
This subroutine calculates the ordinary legendre polynomials of order 0 to n-1 of argument x and stor...
G4double fissility(int a, int z, int optxfis)
Calculation of fissility parameter.
G4double cram(G4double bet, G4double homega)
KRAMERS FAKTOR - REDUCTION OF THE FISSION PROBABILITY INDEPENDENT OF EXCITATION ENERGY.
void direct(G4double zprf, G4double a, G4double ee, G4double jprf, G4double *probp_par, G4double *probn_par, G4double *proba_par, G4double *probf_par, G4double *ptotl_par, G4double *sn_par, G4double *sbp_par, G4double *sba_par, G4double *ecn_par, G4double *ecp_par, G4double *eca_par, G4double *bp_par, G4double *ba_par, G4int, G4int inum, G4int itest)
Calculation of particle emission probabilities.
void mglw(G4double a, G4double z, G4double *el)
Model de la goutte liquide de c.
G4int mod(G4int a, G4int b)
void evapora(G4double zprf, G4double aprf, G4double *ee_par, G4double jprf, G4double *zf_par, G4double *af_par, G4double *mtota_par, G4double *pleva_par, G4double *pxeva_par, G4double *pyeva_par, G4int *ff_par, G4int *inttype_par, G4int *inum_par)
Main evaporation routine.
void densniv(G4double a, G4double z, G4double ee, G4double esous, G4double *dens, G4double bshell, G4double bs, G4double bk, G4double *temp, G4int optshp, G4int optcol, G4double defbet)
Level density parameters.
G4double spdef(G4int a, G4int z, G4int optxfis)
void breakItUp(G4int nucleusA, G4int nucleusZ, G4double nucleusMass, G4double excitationEnergy, G4double angularMomentum, G4double recoilEnergy, G4double momX, G4double momY, G4double momZ, G4int eventnumber)
Main interface to the de-excitation code.
Evaporation and fission output data.
Shell corrections and deformations.
G4int idnint(G4double value)
~G4Abla()
Basic destructor.
void standardRandom(G4double *rndm, G4long *seed)
G4double bipol(int iflag, G4double y)
CALCULATION OF THE SURFACE BS OR CURVATURE BK OF A NUCLEUS RELATIVE TO THE SPHERICAL CONFIGURATION BA...
void translab(G4double gamrem, G4double etrem, G4double csrem[4], G4int nopart, G4int ndec)
G4Abla & operator=(G4Abla const &other)
Dummy assignment operator.
G4double dmin1(G4double a, G4double b, G4double c)
void initEvapora()
Initialize ABLA evaporation code.
G4double pace2(G4double a, G4double z)
const G4double x[NPOINTSGL]
G4int max(G4int a, G4int b)
G4double tau(G4double bet, G4double homega, G4double ef, G4double t)
RISE TIME IN WHICH THE FISSION WIDTH HAS REACHED 90 PERCENT OF ITS FINAL VALUE.
G4double bfms67(G4double zms, G4double ams)
This subroutine calculates the fission barriers of the liquid-drop model of Myers and Swiatecki (1967...
G4double f(G4double E)
FONCTION INTEGRALE DE FD(E)
void guet(G4double *x_par, G4double *z_par, G4double *find_par)
G4AblaFissionBase * fissionModel
G4double expohaz(G4int k, G4double T)
TIRAGE ALEATOIRE DANS UNE EXPONENTIELLLE : Y=EXP(-X/T)
void barfit(G4int iz, G4int ia, G4int il, G4double *sbfis, G4double *segs, G4double *selmax)
THIS SUBROUTINE RETURNS THE BARRIER HEIGHT BFIS, THE GROUND-STATE ENERGY SEGS, IN MEV...
void appariem(G4double a, G4double z, G4double *del)
Procedure for calculating the pairing correction to the binding energy of a specific nucleus...
void qrot(G4double z, G4double a, G4double bet, G4double sig, G4double u, G4double *qr)
Coefficient of collective enhancement including damping Input: z,a,bet,sig,u Output: qr - collective ...
G4int min(G4int a, G4int b)
G4double dmod(G4double a, G4double b)
void rotab(G4double R[4][4], G4double pin[4], G4double pout[4])
G4double dint(G4double a)
G4double fd(G4double E)
DISTRIBUTION DE MAXWELL.