Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
G4Abla.hh
이 파일의 문서화 페이지로 가기
1 //
2 // ********************************************************************
3 // * License and Disclaimer *
4 // * *
5 // * The Geant4 software is copyright of the Copyright Holders of *
6 // * the Geant4 Collaboration. It is provided under the terms and *
7 // * conditions of the Geant4 Software License, included in the file *
8 // * LICENSE and available at http://cern.ch/geant4/license . These *
9 // * include a list of copyright holders. *
10 // * *
11 // * Neither the authors of this software system, nor their employing *
12 // * institutes,nor the agencies providing financial support for this *
13 // * work make any representation or warranty, express or implied, *
14 // * regarding this software system or assume any liability for its *
15 // * use. Please see the license in the file LICENSE and URL above *
16 // * for the full disclaimer and the limitation of liability. *
17 // * *
18 // * This code implementation is the result of the scientific and *
19 // * technical work of the GEANT4 collaboration. *
20 // * By using, copying, modifying or distributing the software (or *
21 // * any work based on the software) you agree to acknowledge its *
22 // * use in resulting scientific publications, and indicate your *
23 // * acceptance of all terms of the Geant4 Software license. *
24 // ********************************************************************
25 //
26 // ABLAXX statistical de-excitation model
27 // Jose Luis Rodriguez, GSI (translation from ABLA07 and contact person)
28 // Pekka Kaitaniemi, HIP (initial translation of ablav3p)
29 // Aleksandra Kelic, GSI (ABLA07 code)
30 // Davide Mancusi, CEA (contact person INCL)
31 // Aatos Heikkinen, HIP (project coordination)
32 //
33 #define ABLAXX_IN_GEANT4_MODE 1
34 
35 #include "globals.hh"
36 
37 #ifndef G4Abla_hh
38 #define G4Abla_hh 1
39 
40 #ifdef ABLAXX_IN_GEANT4_MODE
41 #include "globals.hh"
42 #else
43 #include "G4INCLGeant4Compat.hh"
44 #include "G4INCLConfig.hh"
45 #endif
46 
47 #include "G4AblaRandom.hh"
48 #include "G4AblaDataDefs.hh"
49 
54 class G4Abla {
55 
56 public:
64 #ifdef ABLAXX_IN_GEANT4_MODE
65  G4Abla(G4Volant *aVolant, G4VarNtp *aVarntp);
66 #else
67  G4Abla(G4INCL::Config *config, G4Volant *aVolant, G4VarNtp *aVarntp);
68 #endif
69 
73  ~G4Abla();
74 
76  G4Abla(G4Abla const &other);
77 
79  G4Abla &operator=(G4Abla const &other);
80 
84  void setVerboseLevel(G4int level);
85 
90  return volant;
91  }
92 
105  void DeexcitationAblaxx(G4int nucleusA, G4int nucleusZ, G4double excitationEnergy, G4double angularMomentum, G4double momX, G4double momY, G4double momZ, G4int eventnumber);
106 
107  // Evaporation
108 public:
113  void initEvapora();
114 
119  void SetParameters();
120  void SetParametersG4(G4int z, G4int a);
121 
134  void qrot(G4double z, G4double a, G4double bet, G4double sig, G4double u, G4double *qr);
135 
140  void mglw(G4double a, G4double z, G4double *el);
141 
145  void mglms(G4double a, G4double z, G4int refopt4, G4double *el);
146 
150  G4double spdef(G4int a, G4int z, G4int optxfis);
151 
155  G4double fissility(int a,int z, int optxfis);
156 
160  void evapora(G4double zprf, G4double aprf, G4double *ee_par, G4double jprf,
161  G4double *zf_par, G4double *af_par, G4double *mtota_par,
162  G4double *vleva_par, G4double *vxeva_par, G4double *vyeva_par,
163  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);
164 
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,
169 G4double *jprfn, G4double *jprfp, G4double *jprfd, G4double *jprft, G4double *jprfhe, G4double *jprfa, G4double *tsum);
170 
174 void fission(G4double AF,G4double ZF,G4double EE,G4double JPRF,
175  G4double *VX1_FISSION,G4double *VY1_FISSION,G4double *VZ1_FISSION,
176  G4double *VX2_FISSION,G4double *VY2_FISSION,G4double *VZ2_FISSION,
177  G4int *ZFP1,G4int *AFP1,G4int *ZFP2,G4int *AFP2,G4int *imode,
178  G4double *VX_EVA_SC, G4double *VY_EVA_SC, G4double *VZ_EVA_SC,
179  G4double EV_TEMP[200][5],G4int *IEV_TAB_FIS);
180 
184 void lorentz_boost(G4double VXRIN,G4double VYRIN,G4double VZRIN,G4double VXIN,G4double VYIN,G4double VZIN,G4double *VXOUT,G4double *VYOUT,G4double *VZOUT);
185 
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);
190 
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);
195 
199 void tke_bu(G4double Z,G4double A,G4double ZALL,G4double AAL,G4double *VX,G4double *VY,G4double *VZ);
200 
205 void AMOMENT(G4double AABRA,G4double APRF,G4int IMULTIFR,G4double *PX,G4double *PY,G4double *PZ);
206 
210  void barrs(G4int Z1,G4int A1,G4int Z2,G4int A2,G4double *sBARR,G4double *sOMEGA);
211 
215  void evap_postsaddle(G4double A, G4double Z, G4double E_scission_pre, G4double *E_scission_post, G4double *A_scission, G4double *Z_scission,
216 G4double &vx_eva,G4double &vy_eva,G4double &vz_eva);
217 
221  void imf(G4double ACN,G4double ZCN,G4double TEMP,G4double EE,G4double *ZIMF,G4double *AIMF,G4double *BIMF,G4double *SBIMF,G4double *TIMF,G4double JPRF);
222 
226  void fomega_sp(G4double AF,G4double Y,G4double *MFCD,G4double *sOMEGA,G4double *sHOMEGA);
227 
231  void fomega_gs(G4double AF,G4double ZF,G4double *K1,G4double *sOMEGA,G4double *sHOMEGA);
232 
237 
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);
242 
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);
247 
252  G4double &a1,G4double &z1,G4double &e1,G4double &v1,
253  G4double &a2,G4double &z2,G4double &e2,G4double &v2,
254  G4double &vx_eva_sc,G4double &vy_eva_sc,G4double &vz_eva_sc);
255 
259  void even_odd(G4double r_origin,G4double r_even_odd,G4int &i_out);
260 
266  G4double Uwash(double E, double Ecrit,double Freduction,double gamma);
267  G4double frldm(double z,double n,double beta);
268  G4double eflmac_profi(double a,double z);
269  G4double gausshaz(int k, double xmoy, double sig);
270  G4double haz(G4int k);
271 
275  void densniv(G4double a, G4double z, G4double ee, G4double ef, G4double *dens, G4double bshell, G4double bs, G4double bk,
276  G4double *temp, G4int optshp, G4int optcol, G4double defbet, G4double *ecor, G4double jprf, G4int ifis,G4double *qr);
277 
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);
282 
284 
292  void lpoly(G4double x, G4int n, G4double pl[]);
293 
300  G4double eflmac(G4int ia, G4int iz, G4int flag, G4int optshp);
301 
306  void appariem(G4double a, G4double z, G4double *del);
307 
312  void parite(G4double n, G4double *par);
313 
318  G4double tau(G4double bet, G4double homega, G4double ef, G4double t);
319 
324  G4double cram(G4double bet, G4double homega);
325 
331  G4double bipol(int iflag, G4double y);
332 
342  void barfit(G4int iz, G4int ia, G4int il, G4double *sbfis, G4double *segs, G4double *selmax);
343 
347  G4double width(G4double AMOTHER,G4double ZMOTHER,G4double APART,G4double ZPART,G4double TEMP,G4double B1,G4double SB1,G4double EXC);
348 
353 
357  void lorb(G4double AMOTHER,G4double ADAUGHTER,G4double LMOTHER,G4double EEFINAL,G4double *LORBITAL,G4double *SIGMA_LORBITAL);
358 
362  void bsbkbc(G4double A,G4double Z,G4double *BS,G4double *BK,G4double *BC);
363 
368 
370 
371  void gcf(G4double *gammcf,G4double a,G4double x,G4double gln);
372 
373  void gser(G4double *gamser,G4double a,G4double x,G4double gln);
374 
376 
378 
382  void standardRandom(G4double *rndm, G4long *seed);
383 
388 
393 
397  G4double f(G4double E);
398 
403 
408 
414 
419 
423  void guet(G4double *x_par, G4double *z_par, G4double *find_par);
424 
428  void isostab_lim(G4int z, G4int *nmin, G4int *nmax);
429 
433  void FillData(G4int IMULTBU,G4int IEV_TAB);
434 
435 public:
436  // Utils
437  G4int min(G4int a, G4int b);
439  G4int max(G4int a, G4int b);
442  G4int ISIGN(G4int a, G4int b);
443  G4int nint(G4double number);
444  G4int secnds(G4int x);
445  G4int mod(G4int a, G4int b);
453  return ec2sub;
454  }
455 
456 private:
461  G4double BU_TAB[200][11],EV_TAB[200][5],EV_TAB_SSC[200][5];
475 #ifndef ABLAXX_IN_GEANT4_MODE
476  G4INCL::Config *theConfig;
477 #endif
478 };
479 
480 #endif
void AMOMENT(G4double AABRA, G4double APRF, G4int IMULTIFR, G4double *PX, G4double *PY, G4double *PZ)
Definition: G4Abla.cc:9753
Float_t x
Definition: compare.C:6
G4double erf(G4double x)
Definition: G4Abla.cc:5404
G4double fmaxhaz_old(G4double T)
Definition: G4Abla.cc:5531
void FillData(G4int IMULTBU, G4int IEV_TAB)
Definition: G4Abla.cc:5701
G4int gammaemission
Definition: G4Abla.hh:462
Double_t xx
G4double gausshaz(int k, double xmoy, double sig)
Definition: G4Abla.cc:9829
std::vector< ExP01TrackerHit * > a
Definition: ExP01Classes.hh:33
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)
Definition: G4Abla.cc:6259
G4double tau(G4double bet, G4double homega, G4double ef, G4double t)
Definition: G4Abla.cc:4906
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)
Definition: G4Abla.cc:7398
G4double tunnelling(G4double A, G4double ZPRF, G4double Y, G4double EE, G4double EF, G4double TEMP, G4double DENSG, G4double DENSF, G4double ENH_FACT)
Definition: G4Abla.cc:6462
G4int IEV_TAB_SSC
Definition: G4Abla.hh:460
void qrot(G4double z, G4double a, G4double bet, G4double sig, G4double u, G4double *qr)
Definition: G4Abla.cc:4604
G4double EV_TAB[200][5]
Definition: G4Abla.hh:461
void mglw(G4double a, G4double z, G4double *el)
Definition: G4Abla.cc:2254
void mglms(G4double a, G4double z, G4int refopt4, G4double *el)
Definition: G4Abla.cc:2281
Float_t y
Definition: compare.C:6
G4double T_freeze_out_in
Definition: G4Abla.hh:459
void SetParametersG4(G4int z, G4int a)
Definition: G4Abla.cc:2175
void appariem(G4double a, G4double z, G4double *del)
Definition: G4Abla.cc:4851
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)
Definition: G4Abla.cc:7518
Double_t z
Float_t Y
void bsbkbc(G4double A, G4double Z, G4double *BS, G4double *BK, G4double *BC)
Definition: G4Abla.cc:6132
G4double umass(G4double z, G4double n, G4double beta)
Definition: G4Abla.cc:8492
void DeexcitationAblaxx(G4int nucleusA, G4int nucleusZ, G4double excitationEnergy, G4double angularMomentum, G4double momX, G4double momY, G4double momZ, G4int eventnumber)
Definition: G4Abla.cc:95
void guet(G4double *x_par, G4double *z_par, G4double *find_par)
Definition: G4Abla.cc:5630
G4double pen(G4double A, G4double ap, G4double omega, G4double T)
Definition: G4Abla.cc:6107
G4Eenuc * eenuc
Definition: G4Abla.hh:466
G4int idnint(G4double value)
Definition: G4Abla.cc:5905
G4Pace * pace
Definition: G4Abla.hh:464
G4Ecld * ecld
Definition: G4Abla.hh:468
G4int verboseLevel
Definition: G4Abla.hh:457
void even_odd(G4double r_origin, G4double r_even_odd, G4int &i_out)
Definition: G4Abla.cc:8432
G4int nint(G4double number)
Definition: G4Abla.cc:5827
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)
Definition: G4Abla.cc:9389
Double_t beta
G4double f(G4double E)
Definition: G4Abla.cc:5520
G4double cram(G4double bet, G4double homega)
Definition: G4Abla.cc:4934
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)
Definition: G4Abla.cc:9514
G4int ilast
Definition: G4Abla.hh:458
G4Ec2sub * ec2sub
Definition: G4Abla.hh:467
G4double ecoul(G4double z1, G4double n1, G4double beta1, G4double z2, G4double n2, G4double beta2, G4double d)
Definition: G4Abla.cc:8522
G4double func_trans(G4double TIME, G4double ZF, G4double AF, G4double BET, G4double Y, G4double FT, G4double T_0)
Definition: G4Abla.cc:6162
const G4int nmax
void lpoly(G4double x, G4int n, G4double pl[])
Definition: G4Abla.cc:4683
Float_t Z
G4Fiss * fiss
Definition: G4Abla.hh:471
G4double dint(G4double a)
Definition: G4Abla.cc:5881
G4int secnds(G4int x)
Definition: G4Abla.cc:5855
double G4double
Definition: G4Types.hh:76
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)
Definition: G4Abla.cc:7118
G4double eflmac(G4int ia, G4int iz, G4int flag, G4int optshp)
Definition: G4Abla.cc:4700
const XML_Char int const XML_Char * value
Definition: expat.h:331
long G4long
Definition: G4Types.hh:80
G4int min(G4int a, G4int b)
Definition: G4Abla.cc:5773
G4double frldm(double z, double n, double beta)
Definition: G4Abla.cc:8565
long seed
Definition: chem4.cc:68
G4int mod(G4int a, G4int b)
Definition: G4Abla.cc:5871
G4int idint(G4double a)
Definition: G4Abla.cc:5893
G4double dmod(G4double a, G4double b)
G4double gammp(G4double a, G4double x)
Definition: G4Abla.cc:5416
Definition: inflate.h:23
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)
Definition: G4Abla.cc:6532
double A(double temperature)
void barrs(G4int Z1, G4int A1, G4int Z2, G4int A2, G4double *sBARR, G4double *sOMEGA)
Definition: G4Abla.cc:5054
G4double fd(G4double E)
Definition: G4Abla.cc:5513
Float_t d
G4int ISIGN(G4int a, G4int b)
Definition: G4Abla.cc:5815
void fomega_sp(G4double AF, G4double Y, G4double *MFCD, G4double *sOMEGA, G4double *sHOMEGA)
Definition: G4Abla.cc:5006
G4double haz(G4int k)
Definition: G4Abla.cc:9708
void gcf(G4double *gammcf, G4double a, G4double x, G4double gln)
Definition: G4Abla.cc:5432
G4Ec2sub * getFrldmTable()
Definition: G4Abla.hh:452
G4double dmin1(G4double a, G4double b, G4double c)
Definition: G4Abla.cc:5913
void setVerboseLevel(G4int level)
Definition: G4Abla.cc:75
G4Volant * getVolant()
Definition: G4Abla.hh:89
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)
Definition: G4Abla.cc:4182
G4double BU_TAB[200][11]
Definition: G4Abla.hh:461
Definition: G4Abla.hh:54
G4double utilabs(G4double a)
Definition: G4Abla.cc:5927
G4double DSIGN(G4double a, G4double b)
Definition: G4Abla.cc:5803
Double_t Z2
void parite(G4double n, G4double *par)
Definition: G4Abla.cc:4881
Double_t Z1
G4double eflmac_profi(double a, double z)
Definition: G4Abla.cc:8596
void imf(G4double ACN, G4double ZCN, G4double TEMP, G4double EE, G4double *ZIMF, G4double *AIMF, G4double *BIMF, G4double *SBIMF, G4double *TIMF, G4double JPRF)
Definition: G4Abla.cc:6684
G4Fb * fb
Definition: G4Abla.hh:470
G4Abla(G4Volant *aVolant, G4VarNtp *aVarntp)
Definition: G4Abla.cc:45
G4double spdef(G4int a, G4int z, G4int optxfis)
Definition: G4Abla.cc:2336
int G4int
Definition: G4Types.hh:78
void lorentz_boost(G4double VXRIN, G4double VYRIN, G4double VZRIN, G4double VXIN, G4double VYIN, G4double VZIN, G4double *VXOUT, G4double *VYOUT, G4double *VZOUT)
Definition: G4Abla.cc:9467
G4int max(G4int a, G4int b)
Definition: G4Abla.cc:5793
G4VarNtp * varntp
Definition: G4Abla.hh:474
void standardRandom(G4double *rndm, G4long *seed)
void isostab_lim(G4int z, G4int *nmin, G4int *nmax)
Definition: G4Abla.cc:6994
G4int IPOWERLIMHAZ(G4double lambda, G4int xmin, G4int xmax)
Definition: G4Abla.cc:9743
G4double fvmaxhaz_neut(G4double x)
Definition: G4Abla.cc:6679
G4Ald * ald
Definition: G4Abla.hh:465
G4double EV_TAB_SSC[200][5]
Definition: G4Abla.hh:461
void fomega_gs(G4double AF, G4double ZF, G4double *K1, G4double *sOMEGA, G4double *sHOMEGA)
Definition: G4Abla.cc:5032
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)
Definition: G4Abla.cc:2922
G4double gammln(G4double xx)
Definition: G4Abla.cc:5492
G4double pace2(G4double a, G4double z)
Definition: G4Abla.cc:5592
void gser(G4double *gamser, G4double a, G4double x, G4double gln)
Definition: G4Abla.cc:5464
G4double T_freeze_out
Definition: G4Abla.hh:463
Char_t n[5]
G4double fvmaxhaz(G4double T)
Definition: G4Abla.cc:6153
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)
Definition: G4Abla.cc:2433
void SetParameters()
Definition: G4Abla.cc:2195
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)
Definition: G4Abla.cc:8704
static unsigned bk
Definition: csz_inflate.cc:345
G4double fmaxhaz(G4double T)
Definition: G4Abla.cc:5526
~G4Abla()
Definition: G4Abla.cc:80
void initEvapora()
Definition: G4Abla.cc:2006
void lorb(G4double AMOTHER, G4double ADAUGHTER, G4double LMOTHER, G4double EEFINAL, G4double *LORBITAL, G4double *SIGMA_LORBITAL)
Definition: G4Abla.cc:6640
G4Mexp * masses
Definition: G4Abla.hh:469
void tke_bu(G4double Z, G4double A, G4double ZALL, G4double AAL, G4double *VX, G4double *VY, G4double *VZ)
Definition: G4Abla.cc:9678
G4Volant * volant
Definition: G4Abla.hh:473
G4double bipol(int iflag, G4double y)
Definition: G4Abla.cc:4951
G4double fissility(int a, int z, int optxfis)
Definition: G4Abla.cc:2378
void barfit(G4int iz, G4int ia, G4int il, G4double *sbfis, G4double *segs, G4double *selmax)
Definition: G4Abla.cc:5090
G4double width(G4double AMOTHER, G4double ZMOTHER, G4double APART, G4double ZPART, G4double TEMP, G4double B1, G4double SB1, G4double EXC)
Definition: G4Abla.cc:5933
G4double Uwash(double E, double Ecrit, double Freduction, double gamma)
Definition: G4Abla.cc:8550
G4Opt * opt
Definition: G4Abla.hh:472