5 * Revision 1.1.1.1 1995/10/24 10:20:03 cernlib
9 #include "geant321/pilot.h"
10 *CMZ : 3.21/02 29/03/94 15.41.44 by S.Giani
15 *=== ekeka ============================================================*
17 FUNCTION EKEKA(IX,TO,AMSS,SQAMSS)
19 #include "geant321/dblprc.inc"
20 #include "geant321/dimpar.inc"
21 #include "geant321/iounit.inc"
22 C********************************************************************
25 C LAST CHANGE 05. DECEMBER BY PERTTI AARNIO
26 C HELSINKI UNIVERSITY OF
29 C TO BE CALLED FROM THE HIGH ENERGY PRODUCTION
31 C THIS IS A SUBROUTINE OF FLUKA TO CALCULATE THE ENERGY AVAILABLE
32 C FOR THE REACTION "IX".
34 C NOTE!!!!!!! REACTION NUMBERING IS NOT
35 C COMPATIBLE WITH PARTICLE NUMBERING
38 C IX = TYPE OF THE REACTION
39 C 1=NUCLEAR EXCITATION
40 C 2=INTRANUCLEAR PROTON
41 C 3=INTRANUCLEAR NEUTRON
44 C TO = KINETIC ENERGY OF THE COLLIDING PARTICLE IN GEV
45 C AMSS = ATOMIC WEIGHT OF THE MEDIUM
48 C SEE RANFT/ROUTTI PARTICLE ACC VOL 4 P 106
50 C NOTE THAT IN INTRANUCLEAR PART AVERAGE TOTAL ENERGY IS
51 C OBTAINED BY MULTPLYING THE AVERAGE ENERGY OF THE HIGH ENERGY
52 C PARTICLES BY THE MULTIPLICITY OF THE HIGH ENERGY PARTICLES
53 C I.1. E-TOT,AV=2.5*N2*E-AV(ALFA-2). THE FACTOR 2.5 IS
54 C NEEDED TO TAKE INTO ACCOUNT THE LOW ENERGY PART ALSO.
55 C 2.5 IS BASED ON THE ASSUMPTION THAT N1/N2=9 AND THAT
56 C (E-AV(ALFA-2))/(E-AV(ALFA-1))=6.
57 C********************************************************************
63 IF (TO.GT.01D0)GO TO 12
70 AA=CPAR*SQAMSS*(0.01D0+APAR*(BPAR+LOG10(TO))**2)
79 AN=ANKEKA(1,TO,AMSS,SQAMSS)
82 IF(TO.LT.5.D0*A) EXTOA=EXP(-TO/A)
83 TPKAV=A*(1.D0-(TO/A+1.)*EXTOA)/(1.D0-EXTOA)
93 AN=ANKEKA(2,TO,AMSS,SQAMSS)
96 IF (TO.LT.5.D0*A) EXTOA=EXP(-TO/A)
97 TNKAV=A*(1.D0-(TO/A+1.D0)*EXTOA)/(1.D0-EXTOA)