33 #define ABLAXX_IN_GEANT4_MODE 1
40 #ifdef ABLAXX_IN_GEANT4_MODE
64 #ifdef ABLAXX_IN_GEANT4_MODE
168 void direct(
G4double zprf,
G4double a,
G4double ee,
G4double jprf,
G4double *probp_par,
G4double *probd_par,
G4double *probt_par,
G4double *probn_par,
G4double *probhe_par,
G4double *proba_par,
G4double *probg_par,
G4double *probimf_par,
G4double *probf_par,
G4double *ptotl_par,
G4double *sn_par,
G4double *sbp_par,
G4double *sbd_par,
G4double *sbt_par,
G4double *sbhe_par,
G4double *sba_par,
G4double *ecn_par,
G4double *ecp_par,
G4double *ecd_par,
G4double *ect_par,
G4double *eche_par,
G4double *eca_par,
G4double *ecg_par,
G4double *bp_par,
G4double *bd_par,
G4double *bt_par,
G4double *bhe_par,
G4double *ba_par,
G4double *
sp,
G4double *sd,
G4double *st,
G4double *she,
G4double *sa,
G4double * ef,
G4double *ts1,
G4int inttype,
G4int inum,
G4int itest,
G4int *sortie,
G4double *tcn,
189 void unstable_nuclei(
G4int AFP,
G4int ZFP,
G4int *AFPNEW,
G4int *ZFPNEW,
G4int &IOUNSTABLE,
G4double VX,
G4double VY,
G4double VZ,
G4double *VP1X,
G4double *VP1Y,
G4double *VP1Z,
G4double BU_TAB_TEMP[200][5],
G4int *ILOOP);
194 void unstable_tke(
G4double AIN,
G4double ZIN,
G4double ANEW,
G4double ZNEW,
G4double VXIN,
G4double VYIN,
G4double VZIN,
G4double *V1X,
G4double *V1Y,
G4double *V1Z,
G4double *V2X,
G4double *V2Y,
G4double *V2Z);
241 void fission_width(
G4double ZPRF,
G4double A,
G4double EE,
G4double BS,
G4double BK,
G4double EF,
G4double Y,
G4double *GF,
G4double *TEMP,
G4double JPR,
G4int IEROT,
G4int FF_ALLOWED,
G4int OPTCOL,
G4int OPTSHP,
G4double DENSG);
246 void unbound(
G4double SN,
G4double SP,
G4double SD,
G4double ST,
G4double SHE,
G4double SA,
G4double BP,
G4double BD,
G4double BT,
G4double BHE,
G4double BA,
G4double *PROBF,
G4double *PROBN,
G4double *PROBP,
G4double *PROBD,
G4double *PROBT,
G4double *PROBHE,
G4double *PROBA,
G4double *PROBIMF,
G4double *PROBG,
G4double *ECN,
G4double *ECP,
G4double *ECD,
G4double *ECT,
G4double *ECHE,
G4double *ECA);
266 G4double Uwash(
double E,
double Ecrit,
double Freduction,
double gamma);
281 void part_fiss(
G4double BET,
G4double GP,
G4double GF,
G4double Y,
G4double TAUF,
G4double TS1,
G4double TSUM,
G4int *CHOICE,
G4double ZF,
G4double AF,
G4double FT,
G4double *T_LAPSE,
G4double *GF_LOC);
475 #ifndef ABLAXX_IN_GEANT4_MODE
void AMOMENT(G4double AABRA, G4double APRF, G4int IMULTIFR, G4double *PX, G4double *PY, G4double *PZ)
G4double fmaxhaz_old(G4double T)
void FillData(G4int IMULTBU, G4int IEV_TAB)
G4double gausshaz(int k, double xmoy, double sig)
std::vector< ExP01TrackerHit * > a
void part_fiss(G4double BET, G4double GP, G4double GF, G4double Y, G4double TAUF, G4double TS1, G4double TSUM, G4int *CHOICE, G4double ZF, G4double AF, G4double FT, G4double *T_LAPSE, G4double *GF_LOC)
G4double tau(G4double bet, G4double homega, G4double ef, G4double t)
void unbound(G4double SN, G4double SP, G4double SD, G4double ST, G4double SHE, G4double SA, G4double BP, G4double BD, G4double BT, G4double BHE, G4double BA, G4double *PROBF, G4double *PROBN, G4double *PROBP, G4double *PROBD, G4double *PROBT, G4double *PROBHE, G4double *PROBA, G4double *PROBIMF, G4double *PROBG, G4double *ECN, G4double *ECP, G4double *ECD, G4double *ECT, G4double *ECHE, G4double *ECA)
G4double tunnelling(G4double A, G4double ZPRF, G4double Y, G4double EE, G4double EF, G4double TEMP, G4double DENSG, G4double DENSF, G4double ENH_FACT)
void qrot(G4double z, G4double a, G4double bet, G4double sig, G4double u, G4double *qr)
void mglw(G4double a, G4double z, G4double *el)
void mglms(G4double a, G4double z, G4int refopt4, G4double *el)
void SetParametersG4(G4int z, G4int a)
void appariem(G4double a, G4double z, G4double *del)
void fissionDistri(G4double &a, G4double &z, G4double &e, G4double &a1, G4double &z1, G4double &e1, G4double &v1, G4double &a2, G4double &z2, G4double &e2, G4double &v2, G4double &vx_eva_sc, G4double &vy_eva_sc, G4double &vz_eva_sc)
void bsbkbc(G4double A, G4double Z, G4double *BS, G4double *BK, G4double *BC)
G4double umass(G4double z, G4double n, G4double beta)
void DeexcitationAblaxx(G4int nucleusA, G4int nucleusZ, G4double excitationEnergy, G4double angularMomentum, G4double momX, G4double momY, G4double momZ, G4int eventnumber)
void guet(G4double *x_par, G4double *z_par, G4double *find_par)
G4double pen(G4double A, G4double ap, G4double omega, G4double T)
G4int idnint(G4double value)
void even_odd(G4double r_origin, G4double r_even_odd, G4int &i_out)
G4int nint(G4double number)
void unstable_tke(G4double AIN, G4double ZIN, G4double ANEW, G4double ZNEW, G4double VXIN, G4double VYIN, G4double VZIN, G4double *V1X, G4double *V1Y, G4double *V1Z, G4double *V2X, G4double *V2Y, G4double *V2Z)
G4double cram(G4double bet, G4double homega)
void fission(G4double AF, G4double ZF, G4double EE, G4double JPRF, G4double *VX1_FISSION, G4double *VY1_FISSION, G4double *VZ1_FISSION, G4double *VX2_FISSION, G4double *VY2_FISSION, G4double *VZ2_FISSION, G4int *ZFP1, G4int *AFP1, G4int *ZFP2, G4int *AFP2, G4int *imode, G4double *VX_EVA_SC, G4double *VY_EVA_SC, G4double *VZ_EVA_SC, G4double EV_TEMP[200][5], G4int *IEV_TAB_FIS)
G4double ecoul(G4double z1, G4double n1, G4double beta1, G4double z2, G4double n2, G4double beta2, G4double d)
G4double func_trans(G4double TIME, G4double ZF, G4double AF, G4double BET, G4double Y, G4double FT, G4double T_0)
void lpoly(G4double x, G4int n, G4double pl[])
G4double dint(G4double a)
void evap_postsaddle(G4double A, G4double Z, G4double E_scission_pre, G4double *E_scission_post, G4double *A_scission, G4double *Z_scission, G4double &vx_eva, G4double &vy_eva, G4double &vz_eva)
G4double eflmac(G4int ia, G4int iz, G4int flag, G4int optshp)
const XML_Char int const XML_Char * value
G4int min(G4int a, G4int b)
G4double frldm(double z, double n, double beta)
G4int mod(G4int a, G4int b)
G4double dmod(G4double a, G4double b)
G4double gammp(G4double a, G4double x)
void fission_width(G4double ZPRF, G4double A, G4double EE, G4double BS, G4double BK, G4double EF, G4double Y, G4double *GF, G4double *TEMP, G4double JPR, G4int IEROT, G4int FF_ALLOWED, G4int OPTCOL, G4int OPTSHP, G4double DENSG)
double A(double temperature)
void barrs(G4int Z1, G4int A1, G4int Z2, G4int A2, G4double *sBARR, G4double *sOMEGA)
G4int ISIGN(G4int a, G4int b)
void fomega_sp(G4double AF, G4double Y, G4double *MFCD, G4double *sOMEGA, G4double *sHOMEGA)
void gcf(G4double *gammcf, G4double a, G4double x, G4double gln)
G4Ec2sub * getFrldmTable()
G4double dmin1(G4double a, G4double b, G4double c)
void setVerboseLevel(G4int level)
void densniv(G4double a, G4double z, G4double ee, G4double ef, G4double *dens, G4double bshell, G4double bs, G4double bk, G4double *temp, G4int optshp, G4int optcol, G4double defbet, G4double *ecor, G4double jprf, G4int ifis, G4double *qr)
G4double utilabs(G4double a)
G4double DSIGN(G4double a, G4double b)
void parite(G4double n, G4double *par)
G4double eflmac_profi(double a, double z)
void imf(G4double ACN, G4double ZCN, G4double TEMP, G4double EE, G4double *ZIMF, G4double *AIMF, G4double *BIMF, G4double *SBIMF, G4double *TIMF, G4double JPRF)
G4Abla(G4Volant *aVolant, G4VarNtp *aVarntp)
G4double spdef(G4int a, G4int z, G4int optxfis)
void lorentz_boost(G4double VXRIN, G4double VYRIN, G4double VZRIN, G4double VXIN, G4double VYIN, G4double VZIN, G4double *VXOUT, G4double *VYOUT, G4double *VZOUT)
G4int max(G4int a, G4int b)
void standardRandom(G4double *rndm, G4long *seed)
void isostab_lim(G4int z, G4int *nmin, G4int *nmax)
G4int IPOWERLIMHAZ(G4double lambda, G4int xmin, G4int xmax)
G4double fvmaxhaz_neut(G4double x)
G4double EV_TAB_SSC[200][5]
void fomega_gs(G4double AF, G4double ZF, G4double *K1, G4double *sOMEGA, G4double *sHOMEGA)
void direct(G4double zprf, G4double a, G4double ee, G4double jprf, G4double *probp_par, G4double *probd_par, G4double *probt_par, G4double *probn_par, G4double *probhe_par, G4double *proba_par, G4double *probg_par, G4double *probimf_par, G4double *probf_par, G4double *ptotl_par, G4double *sn_par, G4double *sbp_par, G4double *sbd_par, G4double *sbt_par, G4double *sbhe_par, G4double *sba_par, G4double *ecn_par, G4double *ecp_par, G4double *ecd_par, G4double *ect_par, G4double *eche_par, G4double *eca_par, G4double *ecg_par, G4double *bp_par, G4double *bd_par, G4double *bt_par, G4double *bhe_par, G4double *ba_par, G4double *sp, G4double *sd, G4double *st, G4double *she, G4double *sa, G4double *ef, G4double *ts1, G4int inttype, G4int inum, G4int itest, G4int *sortie, G4double *tcn, G4double *jprfn, G4double *jprfp, G4double *jprfd, G4double *jprft, G4double *jprfhe, G4double *jprfa, G4double *tsum)
G4double gammln(G4double xx)
G4double pace2(G4double a, G4double z)
void gser(G4double *gamser, G4double a, G4double x, G4double gln)
G4double fvmaxhaz(G4double T)
void evapora(G4double zprf, G4double aprf, G4double *ee_par, G4double jprf, G4double *zf_par, G4double *af_par, G4double *mtota_par, G4double *vleva_par, G4double *vxeva_par, G4double *vyeva_par, G4int *ff_par, G4int *fimf_par, G4double *fzimf, G4double *faimf, G4double *tkeimf_par, G4double *jprfout, G4int *inttype_par, G4int *inum_par, G4double EV_TEMP[200][5], G4int *iev_tab_temp_par)
G4Abla & operator=(G4Abla const &other)
Dummy assignment operator.
void unstable_nuclei(G4int AFP, G4int ZFP, G4int *AFPNEW, G4int *ZFPNEW, G4int &IOUNSTABLE, G4double VX, G4double VY, G4double VZ, G4double *VP1X, G4double *VP1Y, G4double *VP1Z, G4double BU_TAB_TEMP[200][5], G4int *ILOOP)
G4double fmaxhaz(G4double T)
void lorb(G4double AMOTHER, G4double ADAUGHTER, G4double LMOTHER, G4double EEFINAL, G4double *LORBITAL, G4double *SIGMA_LORBITAL)
void tke_bu(G4double Z, G4double A, G4double ZALL, G4double AAL, G4double *VX, G4double *VY, G4double *VZ)
G4double bipol(int iflag, G4double y)
G4double fissility(int a, int z, int optxfis)
void barfit(G4int iz, G4int ia, G4int il, G4double *sbfis, G4double *segs, G4double *selmax)
G4double width(G4double AMOTHER, G4double ZMOTHER, G4double APART, G4double ZPART, G4double TEMP, G4double B1, G4double SB1, G4double EXC)
G4double Uwash(double E, double Ecrit, double Freduction, double gamma)