Geant4  10.02.p03
G4UrQMD1_3Interface.hh
Go to the documentation of this file.
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 // * *
21 // * Parts of this code which have been developed by Abdel-Waged *
22 // * et al under contract (31-465) to the King Abdul-Aziz City for *
23 // * Science and Technology (KACST), the National Centre of *
24 // * Mathematics and Physics (NCMP), Saudi Arabia. *
25 // * *
26 // * By using, copying, modifying or distributing the software (or *
27 // * any work based on the software) you agree to acknowledge its *
28 // * use in resulting scientific publications, and indicate your *
29 // * acceptance of all terms of the Geant4 Software license. *
30 // ********************************************************************
31 //
34 //
35 // $Id: G4UrQMD1_3Interface.hh 77519 2013-11-25 10:54:57Z gcosmo $
36 //
37 
38 #ifndef G4UrQMD1_3Interface_hh
39 #define G4UrQMD1_3Interface_hh
40 
41 // %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
42 //
43 // MODULE: G4UrQMD1_3Model.hh
44 //
45 // Version: 0.B
46 // Date: 20/12/12
47 // Author: Kh. Abdel-Waged and Nuha Felemban
48 // Revised by: V.V. Uzhinskii
49 // SPONSERED BY
50 // Customer: KAUST/NCMP
51 // Contract: 31-465
52 //
53 // %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
54 //
55 //
56 // Class Description
57 //
58 //
59 // Class Description - End
60 //
61 // %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
63 
64 #include "globals.hh"
65 #include "G4SystemOfUnits.hh"
66 
67 // coms
68 //
69 const G4int nmax = 500;
70 const G4int nspl = 500;
71 const G4int smax = 500;
72 // comres
73 const G4int minnuc=1;
74 const G4int minmes=100;
75 const G4int maxmes=132;
76 const G4int numnuc=16;
77 const G4int numdel=10;
83 const G4int numlam=13;
84 const G4int numsig=9;
85 const G4int numcas=6;
86 const G4int numome=1;
99 const G4int maxbra=11;
100 const G4int maxbrm=25;
101 const G4int maxbrs1=10;
102 const G4int maxbrs2=3;
103 const G4int nsigs = 10;
104 const G4int itblsz= 100;
105 const G4int maxreac = 13;
106 const G4int maxpsig = 12;
107 //
108 //comwid
109 //
110 const G4int widnsp=120;
111 const G4double mintab=0.10;
112 const G4double maxtab1=5.0;
113 const G4double maxtab2=50.0;
114 const G4int tabver=9;
115 //
116 // options
117 //
118 const G4int numcto=400;
119 const G4int numctp=400;
120 const G4int maxstables=20;
121 //
122 // colltab (collision tables)
123 //
124 const G4int ncollmax = 100;
125 //
126 // inputs
127 //
128 const G4int aamax=300;
129 //
130 // newpart (new created particles)
131 //
132 const G4int mprt=200;
133 const G4int oprt=2;
134 //
135 // boxinc
136 //
137 const G4int bptmax=20;
138 //
139 
140 // This next line is required as the default version of FORTRAN LOGICAL is
141 // four bytes long, whereas storage for G4bool is one byte.
142 //
143 // comnorm
144 const G4int n = 400;
145 //
146 // comstr
147 const G4int njspin=8;
148 //
149 //iso
150 const G4int jmax=7;
151 
152 // This next line is required as the default version of FORTRAN LOGICAL is
153 // four bytes long, whereas storage for G4bool is one byte.
154 //
155 
157 
158 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
159 //
160 // Standard common block for UrQMD
161 // Common options for coms.f
162 // 20 commons
163 //
164 //
166 {
170 };
171 
172 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
173 
175 {
176 G4int npart, nbar, nmes, ctag,nsteps,uid_cnt,
177  ranseed,event,ap,at,zp,zt,eos,dectag,
178  nhardres, nsoftres, ndecres, nelcoll, nblcoll;
179 };
180 
181 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
182 
184 {
185 G4double time,acttime,bdist,bimp,bmin,ebeam,ecm;
186 };
187 
189 {
191 };
192 
193 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
194 
196 {
197  ftnlogical lsct[nmax], logSky, logYuk, logCb, logPau;
198 };
199 
200 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
201 
203 {
204  G4double r0_t[nmax], rx_t[nmax], ry_t[nmax], rz_t[nmax];
205 };
206 
207 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
208 
210 {
211  G4double cutmax, cutPau, cutCb, cutYuk, cutSky, cutdww;
212 };
213 
214 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
215 
217 {
218  G4double spx[nspl], spPauy[nspl], outPau[nspl],
219  spCby[nspl], outCb[nspl],
220  spYuky[nspl], outYuk[nspl],
221  spSkyy[nspl], outSky[nspl],
222  spdwwy[nspl], outdww[nspl];
223 };
224 
225 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
226 
228 {
229 
230 G4int spin[nmax],ncoll[nmax],charge[nmax],ityp[nmax],
231  lstcoll[nmax],
232  iso3[nmax],origin[nmax],strid[nmax],uid[nmax];
233 };
234 
235 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
236 
238 {
239 G4double r0[nmax], rx[nmax], ry[nmax], rz[nmax],
240  p0[nmax], px[nmax], py[nmax], pz[nmax],
241  fmass[nmax], rww[nmax],dectime[nmax];
242 };
243 
244 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
245 
247 {
248 G4double tform[nmax], xtotfac[nmax];
249 };
250 
251 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
252 
254 {
255 G4double airx[nmax], airy[nmax], airz[nmax],
256  aipx[nmax], aipy[nmax], aipz[nmax],
257  aorx [4][nmax], aory[4][nmax], aorz[4][nmax],
258  aopx[4][nmax], aopy[4][nmax], aopz[4][nmax];
259 };
260 
261 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
262 
264 {
265 G4double Cb0, Yuk0, Pau0, Sky20, Sky30, gamSky,
266  gamYuk, drPau, dpPau, gw, sgw, delr, fdel,
267  dt,da, db,dtimestep;
268 };
269 
270 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
271 
273 {
274 G4double r0s[smax], rxs[smax], rys[smax], rzs[smax],
275  p0s[smax], pxs[smax], pys[smax], pzs[smax],
276  sfmass[smax];
277 };
278 
279 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
280 
282 {
283  G4int sspin[smax], scharge[smax], sityp[smax], siso3[smax],
284  suid[smax];
285 };
286 
287 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
288 
290 {
292 };
293 
294 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
295 
297 {
298 G4double p0td[nmax][2],pxtd[nmax][2],pytd[nmax][2],pztd[nmax][2],
299  fmasstd[nmax][2];
300 };
301 
302 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
303 
305 {
306 G4int ityptd[nmax][2],iso3td[nmax][2];
307 };
308 
309 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
310 
312 {
313 G4int itypt[2],uidt[2],origint[2],iso3t[2];
314 };
315 
316 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
317 
319 {
320 G4double ffermpx[nmax], ffermpy[nmax], ffermpz[nmax];
321 };
322 
323 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
324 
326 {
328 };
329 
330 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
331 //
332 // Definition for Collision Term
333 // Commons comres
334 // 4 commons
335 //
336 
338 {
339 char versiontag[45];
340 };
341 
342 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
343 
345 {
346 
347  G4double massres[maxbar-minbar+1],widres[maxbar-minbar+1];
348  G4double massmes[maxmes-minmes+1];
349  G4double widmes[maxmes-minmes+1];
350  G4double mmesmn[maxmes-minmes+1];
353 
356 
357  G4int bs1type[maxbrs1+1][4],bs2type[maxbrs2+1][4];
361 
362  G4int jres[maxbar-minbar+1];
363  G4int jmes[maxmes-minmes+1];
365  G4int brtype[maxbra+1][4];
366  G4int pares[maxbar-minbar+1],pames[maxmes-minmes+1];
367  G4int bmtype[maxbrm+1][4];
368  G4int isores[maxbar-minbar+1], isomes[maxmes-minmes+1];
369  G4int strres[maxbar-minbar+1],strmes[maxmes-minmes+1];
370  G4int mlt2it[maxmes-minmes];
371 };
372 
373 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
374 
376 {
377 G4int sigmaln[maxreac][2][maxpsig];
378 G4int sigmainf[20][nsigs];
379 };
380 
381 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
382 
384 {
385 G4double sigmas[itblsz][nsigs],sigmascal[5][nsigs];
386 };
387 
388 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
389 
390 //comwid
392 {
394 G4double fbtaby [2][maxbar-minbar+1][widnsp];
395 G4double pbtaby[maxbra+1][maxbar-minbar+1][2][widnsp];
396 G4double fmtaby [2][maxmes-minmes+1][widnsp];
397 G4double pmtaby [maxbrm+1][maxmes-minmes+1][2][widnsp];
399 
400 };
401 
402 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
403 
405 {
406 G4double bwbarnorm[maxbar-minbar+1];
407 G4double bwmesnorm[maxmes-minmes+1];
408 };
409 
410 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
411 
413 {
414 G4double tabxnd [widnsp];
415 G4double frrtaby[maxdel-1][2][2][widnsp];
416 };
417 
418 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
419 
421 {
422 char tabname[77];
423 };
424 
425 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
426 //
427 // options
428 //
430 {
431 G4int CTOption[numcto];
432 G4double CTParam[numctp];
433 };
434 
435 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
436 
438 {
439 char ctodc[numcto][2];
440 char ctpdc[numctp][2];
441 };
442 
443 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
444 
446 {
447 ftnlogical fixedseed,bf13,bf14,bf15,bf16,bf17,bf18,bf19,
448  bf20;
449 };
450 
451 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
452 
454 {
456 G4int stabvec[maxstables];
457 };
458 
459 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
460 //
461 //colltab
462 //
464 {
465 G4double cttime[ncollmax+1],ctsqrts[ncollmax],
466  ctsigtot[ncollmax],tmin;
467 G4int cti1[ncollmax],cti2[ncollmax];
468 G4int nct,actcol;
472 G4double ctcolfluc[ncollmax];
473 };
474 
475 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
476 //
477 // inputs
478 //
480 {
481 G4int nevents,spityp[2],prspflg;
482 G4int trspflg,spiso3[2],outsteps,bflag,srtflag,efuncflag;
483 G4int nsrt,firstev,npb;
484 };
485 
486 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
487 
489 {
490 G4double srtmin,srtmax,pbeam,betann,betatar,betapro;
492 };
493 
494 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
495 
497 {
498 G4int pt_iso3[2][aamax],pt_ityp[2][aamax],pt_spin[2][aamax];
499 G4int pt_charge[2][aamax],pt_aa[2],pt_uid[2][aamax];
500 };
501 
502 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
503 
505 {
506 G4double pt_r0[2][aamax],pt_rx[2][aamax],pt_ry[2][aamax],
507  pt_rz[2][aamax],pt_fmass[2][aamax],pt_dectime[2][aamax];
508 G4double pt_p0[2][aamax],pt_px[2][aamax],pt_py[2][aamax],
509  pt_pz[2][aamax];
510 G4double pt_rho[2][aamax];
511 G4double pt_pmax[2][aamax];
512 };
513 
514 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
515 
516 // newpart
518 {
519 G4int itypnew[mprt],i3new[mprt],itot[mprt],inew[mprt],nexit;
520 G4int iline,strcount,pslot[oprt],nstring1, nstring2,
521  sidnew[mprt],itypold[oprt],iso3old[oprt];
522 };
523 
524 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
525 
527 {
528 G4double pnew[mprt][5],xnew[mprt][4],betax,betay,betaz,
529  pold[oprt][5],p0nn,pxnn,pynn,pznn,pnn, mstring[2],
530  pnnout,xtotfacold[oprt];
531 };
532 
533 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
534 
536 {
537 G4double leadfac[mprt];
538 };
539 
540 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
541 //
542 // boxinc
543 //
545 {
549 G4int bptityp[bptmax],bptiso3[bptmax],bptpart[bptmax];
550 G4int edensflag,para,solid, mbflag,mtest;
551 };
552 
553 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
554 
556 {
557 G4double bptpmax[bptmax];
562 G4double mbp0, mbpx, mbpy, mbpz;
563 };
564 
565 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
566 // comnorm
568 {
569 G4double x_norm[n][4],y_norm[n][4];
570 G4double y2a[n][4],y2b[n][4], dx;
571 };
572 
573 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
574 // comstr
576 {
577 G4double pjspns, pmix1s[njspin][3], pmix2s[njspin][3], pbars, parqls, parrs;
578 };
579 
580 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
581 
583 {
584 G4double pjspnc, pmix1c[njspin][3], pmix2c[njspin][3], pbarc;
585 };
586 
587 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
588 
590 {
592 };
593 
594 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
595 
597 {
599 };
600 
601 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
603 //
605 {
606 G4double frr0[nmax], frrx[nmax], frry[nmax], frrz[nmax],
607  frp0[nmax], frpx[nmax], frpy[nmax], frpz[nmax];
608 };
609 
610 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
611 // input
613 {
614 G4double valint[1];
615 };
616 
617 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
618 // cascinit
620 {
622 };
623 
624 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
625 // iso
627 {
628 G4double logfak[101];
629 };
630 
631 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
633 {
634 G4double cgktab[jmax+1][2*jmax+1][2*jmax+1][jmax+1][jmax+1];
635 };
636 
637 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
638 // UrQMD
639 //
641 {
642 G4double ekinbar, ekinmes, esky2, esky3, eyuk, ecb, epau;
643 };
644 
645 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
646 // urqmd
647 extern "C"
648 {
649 extern int time_ ();
650 extern void loginit_();
651 extern void sseed_ (int*);
652 extern void uinit_ (int*);
653 extern void urqmd_ ();
654 extern int pdgid_ (int*, int*); //ityp
655 
656 extern void g4urqmdblockdata_ ();
657 
658 // urqmdparams
659 extern struct ccurqmd13urqmdparams urqmdparams_;
660 //coms
661 extern struct ccurqmd13sys sys_;
662 extern struct ccurqmd13rsys rsys_;
663 extern struct ccurqmd13comseed comseed_;
664 extern struct ccurqmd13logic logic_;
665 extern struct ccurqmd13mdprop mdprop_;
666 extern struct ccurqmd13cuts cuts_;
667 extern struct ccurqmd13spdata spdata_;
668 extern struct ccurqmd13isys isys_;
669 extern struct ccurqmd13coor coor_;
670 extern struct ccurqmd13frag frag_;
671 extern struct ccurqmd13aios aios_;
672 extern struct ccurqmd13pots pots_;
673 extern struct ccurqmd13scoor scoor_;
674 extern struct ccurqmd13sisys sisys_;
675 extern struct ccurqmd13ssys ssys_;
676 extern struct ccurqmd13rtdelay rtdelay_;
677 extern struct ccurqmd13itdelay itdelay_;
678 extern struct ccurqmd13svinfo svinfo_;
679 extern struct ccurqmd13ffermi ffermi_;
680 extern struct ccurqmd13peq peq_;
681 //comres
682 extern struct ccurqmd13versioning versioning_;
683 extern struct ccurqmd13resonances resonances_;
684 extern struct ccurqmd13sigtabi sigtabi_;
685 extern struct ccurqmd13sigtabr sigtabr_;
686 
687 //comwid
688 extern struct ccurqmd13decaywidth decaywidth_;
689 extern struct ccurqmd13brwignorm brwignorm_;
690 extern struct ccurqmd13xsections xsections_;
691 extern struct ccurqmd13tabnames tabnames_;
692 //options
693 extern struct ccurqmd13options options_;
694 extern struct ccurqmd13optstrings optstrings_;
695 extern struct ccurqmd13loptions loptions_;
696 extern struct ccurqmd13stables stables_;
697 //colltab
698 extern struct ccurqmd13colltab colltab_;
699 //inputs
700 extern struct ccurqmd13inputs inputs_;
701 extern struct ccurqmd13input2 input2_;
702 extern struct ccurqmd13protarints protarints_;
703 extern struct ccurqmd13protarreals protarreals_;
704 //newpart
705 extern struct ccurqmd13inewpart inewpart_;
706 extern struct ccurqmd13rnewpart rnewpart_;
707 extern struct ccurqmd13fnewpart fnewpart_;
708 //bocinc
709 extern struct ccurqmd13boxic boxic_;
710 extern struct ccurqmd13boxrc boxrc_;
711 // comnorm
713 //comstr
718 // freezeout
720 //urqmd
721 extern struct ccurqmd13energies energies_;
722 //input
723 extern struct ccurqmd13values values_;
724 // cascinit
725 extern struct ccurqmd13ini ini_;
726 //iso
727 extern struct ccurqmd13factorials factorials_;
728 extern struct ccurqmd13cgks cgks_;
729 
730 }
731 
732 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
733 #endif
const G4int minbar
const G4int maxres
const G4int numlam
struct ccurqmd13normsplin normsplin_
const G4int numsig
const G4int bptmax
const G4double maxtab2
const G4int minome
void loginit_()
struct ccurqmd13ini ini_
struct ccurqmd13coparm coparm_
const G4int maxcas
const G4int maxmeson
int pdgid_(int *, int *)
void uinit_(int *)
void sseed_(int *)
const G4int mprt
struct ccurqmd13values values_
struct ccurqmd13factorials factorials_
int G4int
Definition: G4Types.hh:78
const G4int smax
const G4int maxmes
const G4int maxdel
const G4int numcas
const G4int maxsig
const G4double mintab
const G4int nsigs
const G4int numome
const G4double maxtab1
const G4int minmes
struct ccurqmd13energies energies_
const G4int maxreac
struct ccurqmd13FRGSPA FRGSPA_
const G4int mincas
const G4int mindel
const G4int maxbrm
const G4int offmeson
const G4int nmax
const G4int itblsz
const G4int numdel
const G4int n
const G4int minlam
struct ccurqmd13const const_
int time_()
const G4int maxnuc
const G4int njspin
G4int ftnlogical
const G4int jmax
const G4int tabver
void g4urqmdblockdata_()
const G4int maxlam
const G4int maxbra
const G4int minnuc
const G4int maxome
const G4int minsig
const G4int maxstables
const G4int widnsp
const G4int numctp
const G4int ncollmax
void urqmd_()
struct ccurqmd13frcoor frcoor_
struct ccurqmd13cgks cgks_
const G4int maxbrs2
const G4int maxpsig
Int_t npart
const G4int oprt
double G4double
Definition: G4Types.hh:76
const G4int numnuc
struct ccurqmd13FRGCPA FRGCPA_
const G4int aamax
const G4int numcto
const G4int minres
const G4int nspl
const G4double r0
const G4int maxbar
const G4int maxbrs1