5 * Revision 1.1.1.1 1995/10/24 10:19:57 cernlib
9 #include "geant321/pilot.h"
10 *CMZ : 3.21/02 29/03/94 15.41.43 by S.Giani
12 *=== incini ===========================================================*
16 #include "geant321/dblprc.inc"
17 #include "geant321/dimpar.inc"
18 #include "geant321/iounit.inc"
20 *----------------------------------------------------------------------*
22 * Created on 10 june 1990 by Alfredo Ferrari & Paola Sala *
25 * Last change on 14-apr-93 by Alfredo Ferrari *
28 *----------------------------------------------------------------------*
30 PARAMETER ( PI = PIPIPI )
31 #include "geant321/fheavy.inc"
32 #include "geant321/inpdat2.inc"
33 #include "geant321/inpflg.inc"
34 #include "geant321/nucdat.inc"
35 #include "geant321/parevt.inc"
36 COMMON / FKNUCO / HELP (2), HHLP (2), FTVTH (2), FINCX (2),
37 & EKPOLD (2), BBOLD, ZZOLD, SQROLD, ASEASQ,
42 APFRMX = PLABRC * ( 9.D+00 * PI / 8.D+00 )**0.3333333333333333D+00
46 AMNUSQ (1) = AMPROT * AMPROT
47 AMNUSQ (2) = AMNEUT * AMNEUT
48 AMNHLP = 0.5D+00 * ( AMNUCL (1) + AMNUCL (2) )
50 * ASQHLP = 0.5D+00 * ( AMNUSQ (1) + AMNUSQ (2) )
51 AEFRMX = SQRT ( ASQHLP + APFRMX**2 ) - AMNHLP
52 AEFRMA = 0.3D+00 * APFRMX**2 / AMNHLP * ( 1.D+00 - APFRMX**2 /
53 & ( 5.6D+00 * ASQHLP ) )
54 AV0WEL = AEFRMX + EBNDAV
57 AEXC12 = 0.001D+00 * FKENER ( ONEONE*12, SIXSIX )
58 CEXC12 = 0.001D+00 * ENRG ( ONEONE*12, SIXSIX )
59 AMMC12 = 12.D+00 * AMUAMU + AEXC12
60 AMNC12 = AMMC12 - 6.D+00 * AMELEC +
61 & FERTHO * 6.D+00**EXPEBN
62 AEXO16 = 0.001D+00 * FKENER ( ONEONE*16, EIGEIG )
63 CEXO16 = 0.001D+00 * ENRG ( ONEONE*16, EIGEIG )
64 AMMO16 = 16.D+00 * AMUAMU + AEXO16
65 AMNO16 = AMMO16 - 8.D+00 * AMELEC +
66 & FERTHO * 8.D+00**EXPEBN
67 AEXS28 = 0.001D+00 * FKENER ( ONEONE*28, ONEONE*14 )
68 CEXS28 = 0.001D+00 * ENRG ( ONEONE*28, ONEONE*14 )
69 AMMS28 = 28.D+00 * AMUAMU + AEXS28
70 AMNS28 = AMMS28 - 14.D+00 * AMELEC +
71 & FERTHO * 14.D+00**EXPEBN
72 AEXC40 = 0.001D+00 * FKENER ( ONEONE*40, ONEONE*20 )
73 CEXC40 = 0.001D+00 * ENRG ( ONEONE*40, ONEONE*20 )
74 AMMC40 = 40.D+00 * AMUAMU + AEXC40
75 AMNC40 = AMMC40 - 20.D+00 * AMELEC +
76 & FERTHO * 20.D+00**EXPEBN
77 AEXF56 = 0.001D+00 * FKENER ( ONEONE*56, ONEONE*26 )
78 CEXF56 = 0.001D+00 * ENRG ( ONEONE*56, ONEONE*26 )
79 AMMF56 = 56.D+00 * AMUAMU + AEXF56
80 AMNF56 = AMMF56 - 26.D+00 * AMELEC +
81 & FERTHO * 26.D+00**EXPEBN
82 AEX107 = 0.001D+00 * FKENER ( ONEONE*107, ONEONE*47 )
83 CEX107 = 0.001D+00 * ENRG ( ONEONE*107, ONEONE*47 )
84 AMM107 = 107.D+00 * AMUAMU + AEX107
85 AMN107 = AMM107 - 47.D+00 * AMELEC +
86 & FERTHO * 47.D+00**EXPEBN
87 AEX132 = 0.001D+00 * FKENER ( ONEONE*132, ONEONE*54 )
88 CEX132 = 0.001D+00 * ENRG ( ONEONE*132, ONEONE*54 )
89 AMM132 = 132.D+00 * AMUAMU + AEX132
90 AMN132 = AMM132 - 54.D+00 * AMELEC +
91 & FERTHO * 54.D+00**EXPEBN
92 AEX181 = 0.001D+00 * FKENER ( ONEONE*181, ONEONE*73 )
93 CEX181 = 0.001D+00 * ENRG ( ONEONE*181, ONEONE*73 )
94 AMM181 = 181.D+00 * AMUAMU + AEX181
95 AMN181 = AMM181 - 73.D+00 * AMELEC +
96 & FERTHO * 73.D+00**EXPEBN
97 AEX208 = 0.001D+00 * FKENER ( ONEONE*208, ONEONE*82 )
98 CEX208 = 0.001D+00 * ENRG ( ONEONE*208, ONEONE*82 )
99 AMM208 = 208.D+00 * AMUAMU + AEX208
100 AMN208 = AMM208 - 82.D+00 * AMELEC +
101 & FERTHO * 82.D+00**EXPEBN
102 AEX238 = 0.001D+00 * FKENER ( ONEONE*238, ONEONE*92 )
103 CEX238 = 0.001D+00 * ENRG ( ONEONE*238, ONEONE*92 )
104 AMM238 = 238.D+00 * AMUAMU + AEX238
105 AMN238 = AMM238 - 92.D+00 * AMELEC +
106 & FERTHO * 92.D+00**EXPEBN
107 #if defined(CERNLIB_FDEBUG)
110 WRITE ( LUNOUT,* )' **** Maximum Fermi momentum : ',REAL(APFRMX),
113 WRITE ( LUNOUT,* )' **** Maximum Fermi energy : ',REAL(AEFRMX),
116 WRITE ( LUNOUT,* )' **** Average Fermi energy : ',REAL(AEFRMA),
119 WRITE ( LUNOUT,* )' **** Average binding energy : ',REAL(EBNDAV),
122 WRITE ( LUNOUT,* )' **** Nuclear well depth : ',REAL(AV0WEL),
125 WRITE ( LUNOUT,* )' **** Excess mass for 12-C : ',REAL(AEXC12),
128 WRITE ( LUNOUT,* )' **** Cameron E. m. for 12-C : ',REAL(CEXC12),
131 WRITE ( LUNOUT,* )' **** Atomic mass for 12-C : ',REAL(AMMC12),
134 WRITE ( LUNOUT,* )' **** Nuclear mass for 12-C : ',REAL(AMNC12),
137 WRITE ( LUNOUT,* )' **** Excess mass for 16-O : ',REAL(AEXO16),
140 WRITE ( LUNOUT,* )' **** Cameron E. m. for 16-O : ',REAL(CEXO16),
143 WRITE ( LUNOUT,* )' **** Atomic mass for 16-O : ',REAL(AMMO16),
146 WRITE ( LUNOUT,* )' **** Nuclear mass for 16-O : ',REAL(AMNO16),
149 WRITE ( LUNOUT,* )' **** Excess mass for 40-Ca : ',REAL(AEXC40),
152 WRITE ( LUNOUT,* )' **** Cameron E. m. for 40-Ca : ',REAL(CEXC40),
155 WRITE ( LUNOUT,* )' **** Atomic mass for 40-Ca : ',REAL(AMMC40),
158 WRITE ( LUNOUT,* )' **** Nuclear mass for 40-Ca : ',REAL(AMNC40),
161 WRITE ( LUNOUT,* )' **** Excess mass for 56-Fe : ',REAL(AEXF56),
164 WRITE ( LUNOUT,* )' **** Cameron E. m. for 56-Fe : ',REAL(CEXF56),
167 WRITE ( LUNOUT,* )' **** Atomic mass for 56-Fe : ',REAL(AMMF56),
170 WRITE ( LUNOUT,* )' **** Nuclear mass for 56-Fe : ',REAL(AMNF56),
173 WRITE ( LUNOUT,* )' **** Excess mass for 107-Ag: ',REAL(AEX107),
176 WRITE ( LUNOUT,* )' **** Cameron E. m. for 107-Ag: ',REAL(CEX107),
179 WRITE ( LUNOUT,* )' **** Atomic mass for 107-Ag: ',REAL(AMM107),
182 WRITE ( LUNOUT,* )' **** Nuclear mass for 107-Ag: ',REAL(AMN107),
185 WRITE ( LUNOUT,* )' **** Excess mass for 132-Xe: ',REAL(AEX132),
188 WRITE ( LUNOUT,* )' **** Cameron E. m. for 132-Xe: ',REAL(CEX132),
191 WRITE ( LUNOUT,* )' **** Atomic mass for 132-Xe: ',REAL(AMM132),
194 WRITE ( LUNOUT,* )' **** Nuclear mass for 132-Xe: ',REAL(AMN132),
197 WRITE ( LUNOUT,* )' **** Excess mass for 181-Ta: ',REAL(AEX181),
200 WRITE ( LUNOUT,* )' **** Cameron E. m. for 181-Ta: ',REAL(CEX181),
203 WRITE ( LUNOUT,* )' **** Atomic mass for 181-Ta: ',REAL(AMM181),
206 WRITE ( LUNOUT,* )' **** Nuclear mass for 181-Ta: ',REAL(AMN181),
209 WRITE ( LUNOUT,* )' **** Excess mass for 208-Pb: ',REAL(AEX208),
212 WRITE ( LUNOUT,* )' **** Cameron E. m. for 208-Pb: ',REAL(CEX208),
215 WRITE ( LUNOUT,* )' **** Atomic mass for 208-Pb: ',REAL(AMM208),
218 WRITE ( LUNOUT,* )' **** Nuclear mass for 208-Pb: ',REAL(AMN208),
221 WRITE ( LUNOUT,* )' **** Excess mass for 238-U : ',REAL(AEX238),
224 WRITE ( LUNOUT,* )' **** Cameron E. m. for 238-U : ',REAL(CEX238),
227 WRITE ( LUNOUT,* )' **** Atomic mass for 238-U : ',REAL(AMM238),
230 WRITE ( LUNOUT,* )' **** Nuclear mass for 238-U : ',REAL(AMN238),
234 AMHEAV (1) = AMUAMU + 1.D-03 * FKENER ( ONEONE, ZERZER )
235 AMHEAV (2) = AMUAMU + 1.D-03 * FKENER ( ONEONE, ONEONE )
236 AMHEAV (3) = 2.D+00 * AMUAMU + 1.D-03 * FKENER ( TWOTWO, ONEONE )
237 AMHEAV (4) = 3.D+00 * AMUAMU + 1.D-03 * FKENER ( THRTHR, ONEONE )
238 AMHEAV (5) = 3.D+00 * AMUAMU + 1.D-03 * FKENER ( THRTHR, TWOTWO )
239 AMHEAV (6) = 4.D+00 * AMUAMU + 1.D-03 * FKENER ( FOUFOU, TWOTWO )
242 ELBNDE ( IZ ) = FERTHO * IZ **EXPEBN
245 #if defined(CERNLIB_FDEBUG)
246 WRITE ( LUNOUT, * )' **** Evaporation from residual nucleus',
248 IF ( LDEEXG ) WRITE ( LUNOUT, * )' **** Deexcitation gamma',
249 & ' production activated **** '
250 IF ( LHEAVY ) WRITE ( LUNOUT, * )' **** Evaporated "heavies"',
251 & ' transport activated **** '
253 & WRITE ( LUNOUT, * )' **** High Energy fission ',
254 & ' requested & activated **** '
262 *=== End of subroutine incini =========================================*