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 *=== ainel ============================================================*
17 FUNCTION AINEL(IJ,ILO,E,A,SQA)
19 #include "geant321/dblprc.inc"
20 #include "geant321/dimpar.inc"
21 #include "geant321/iounit.inc"
22 C********************************************************************
25 C LAST CHANGE 16. JULY 81 BY PERTTI AARNIO
26 C HELSINKI UNIVERSITY OF
30 C FUNCTION OF FLUKA TO GIVE INELASTICITIES FOR PRODUCTION OF
31 C PARTICLES ILO BY PARTICLE IJ
33 C NOTE!!!!!!! NON-STANDARD PARTICLE NUMBERING
36 C IJ = TYPE OF THE PRIMARY
41 C ILO = TYPE OF THE SECONDARY
46 C 5=NUCLEAR EXCITATION EXCLUDING LOW ENERGY
47 C SECONDARIES FROM INTRANUCLEAR CASCADE
48 C 6=INTRANUCLEAR PROTON
49 C 7=INTRANUCLEAR NEUTRON
51 C E = KINETIC ENERGY OF THE PRIMARY IN GEV
52 C A = ATOMIC WEIGHT OF THE MEDIUM
56 C AK = LOOK-UP TABLE FOR INELASTCITIES
58 C********************************************************************
63 10.35D0,0.3D0,0.25D0,0.1D0,
64 10.3D0,0.35D0,0.25D0,0.1D0,
65 10.15D0,0.15D0,0.5D0,0.2D0/
68 GO TO (1234,1234,1234,1234,5,6,7),ILO
72 IF(E.LT.0.125D0) GO TO 10
73 AINEL=AK(ILO,IJ)*(1.D0-EEXI(IJ,E,A)/E)
78 IF(E.LT.0.125D0) GO TO 11
80 AKEK=EKEKA(2,E,A,SQA)/E+EKEKA(3,E,A,SQA)/E
82 IF (AKEK.GE.ANEL) AINEL=EKEKA(1,E,A,SQA)/E
87 IF(E.LT.0.125D0) GO TO 10
88 AINEL=EKEKA(2,E,A,SQA)/E
93 IF(E.LT.0.125D0) GO TO 10
94 AINEL=EKEKA(3,E,A,SQA)/E