5 * Revision 1.1.1.1 1995/10/24 10:21:58 cernlib
9 #include "geant321/pilot.h"
10 *CMZ : 3.21/04 23/02/95 14.46.01 by S.Giani
12 SUBROUTINE SECL11(FSE,IFSE,EX,U,E)
13 C THIS ROUTINE SAMPLES AN EXIT ENERGY FROM
14 C AN ENERGY DEPENDENT WATT SPECTRUM
15 #include "geant321/minput.inc"
16 DIMENSION FSE(*),IFSE(*)
26 IF(E.LE.FSE(IP))GO TO 20
30 C DETERMINE THE INTERPOLATING SCHEME
31 CALL INTSCH(IFSE,I,IS,NR)
36 CALL INTERP(E,A,E1,T1,E2,T2,IS)
38 C INCIDENT ENERGY IS ABOVE THE LAST INCIDENT ENERGY GIVEN
39 C USE THE LAST DISTRIBUTION
43 C INCIDENT ENERGY IS BELOW THE FIRST INCIDENT ENERGY GIVEN
44 C USE THE FIRST DISTRIBUTION
53 IF(E.LE.FSE(IP))GO TO 70
57 CALL INTSCH(IFSE(2*NR+2*NE+3),I,IS,NR1)
62 CALL INTERP(E,B,E1,T1,E2,T2,IS)
64 80 IP=2*NR+2*NF+2*NE+2*NR1+4
68 C SELECT THE EXIT ENERGY FROM THE WATT SPECTRUM
71 #if defined(CERNLIB_MDEBUG)
72 WRITE(IOUT,10000)EX,EMAX
73 10000 FORMAT(' MICAP: WARNING-EX,EMAX=',1P2E13.5,' IN SECL11')