5 * Revision 1.1.1.1 1995/10/24 10:19:53 cernlib
9 #include "geant321/pilot.h"
10 *CMZ : 3.21/02 29/03/94 15.41.45 by S.Giani
13 #include "geant321/gcflag.inc"
14 #include "geant321/gcbank.inc"
15 #include "geant321/gckine.inc"
16 #include "geant321/gctrak.inc"
17 #include "geant321/gcmate.inc"
18 #include "geant321/gconsp.inc"
19 #include "geant321/gcphys.inc"
20 #include "geant321/gcjloc.inc"
21 #include "geant321/dimpar.inc"
22 #if !defined(CERNLIB_SINGLE)
23 #include "geant321/comcont.inc"
25 #include "geant321/comcon.inc"
26 #if !defined(CERNLIB_SINGLE)
27 #include "geant321/partt.inc"
29 #include "geant321/part.inc"
30 #include "geant321/gfkdis.inc"
31 #if !defined(CERNLIB_SINGLE)
32 DOUBLE PRECISION SII, ZLL, SIE, ZEL, ONE, PFLUKA
35 DIMENSION IGTOFL(49),IFLTOG(39)
36 DATA IGTOFL / 0, 0, 0, 0, 0, 0,23,13,14,12, 15,16, 8, 1, 2,19, 0,
37 +17,21,22, 20, 34, 36, 38, 9,18, 31, 32, 33, 35, 37, 39, 17*0/
39 DATA IFLTOG /14,15, 3, 2, 4, 4, 1,13,25, 5, 6,10, 8, 9,11,12,18,
40 +26,16,21, 19,20, 7, 7*0, 27, 28, 29, 22, 30, 23, 31, 24, 32/
42 * IF (IPART.EQ.13.AND.GEKIN.LE.0.05) THEN
43 IF (IPART.EQ.13.AND.GEKIN.LE.0.02) THEN
51 IF (IFINIT(5) .EQ. 0) CALL FLINIT
56 PFLUKA = SQRT(GEKIN*(GEKIN+2*AM(IJ)))
58 NCOMP = ABS(Q(JMA+11))
61 IF ( NCOMP .LE. 1) THEN
62 CALL NIZLNW(IJ,ONE*Z,ONE*A,ONE*GEKIN,PFLUKA, SII,ZLL)
69 CALL NIZLNW(IJ,ONE*Q(JMIXT+NCOMP+K),
70 + ONE*Q(JMIXT+K),ONE*GEKIN,PFLUKA,SII,ZLL)
74 ZIN1 = DENS*Q(JMIXT+2*NCOMP+K)/ZLL + ZIN1
83 IF ( NCOMP .LE. 1) THEN
84 CALL SIGEL (IJ,ONE*A,ONE*GEKIN,PFLUKA, SIE,ZEL)
92 CALL SIGEL (IJ,ONE*Q(JMIXT+I),ONE*GEKIN, PFLUKA,
95 ZEL1 = DENS*Q(JMIXT+2*NCOMP+I)/ZEL + ZEL1
100 IF (ZEL1.GT.0.0) THEN
105 IF (ZINE.EQ.BIG) THEN
110 IF (ZELA.EQ.BIG) THEN
116 IF (FSIG .LE. 0) THEN