5 * Revision 1.1.1.1 1995/10/24 10:20:00 cernlib
9 #include "geant321/pilot.h"
10 *CMZ : 3.21/02 29/03/94 15.41.44 by S.Giani
15 *=== energi ===========================================================*
17 SUBROUTINE ENERGI(IT,LL,LT,IV,RE,HMA,HE,E0,A1)
19 #include "geant321/dblprc.inc"
20 #include "geant321/dimpar.inc"
21 #include "geant321/iounit.inc"
23 *----------------------------------------------------------------------*
24 * Energi89: slight revision by A. Ferrari *
25 *----------------------------------------------------------------------*
28 #include "geant321/finpar2.inc"
31 C SAMPLES THE ENERGY OF THE CREATED HADRON
32 C*****HE IS THE ENERGY OF THE ACTUAL HADRON
37 IF(IT .GT. 1) RX=RE(J)
41 GO TO (1,2,2,1,1,1,2,2,1,1),IVY
43 1 AX=(1.D0-A1)/(3.D0*A1)
44 C=1.D0/((1.D0-A1)*(1.D0-HMA/RX)+3.D0*.5D0*A1*(1.D0-HMA/RX)**2)
45 ETA=-AX+SQRT(AX**2+X*2.D0/(3.D0*A1*C))
48 2 CY=1.D0/((1.D0-A1)*(1.D0-HMA/RX)+A1*(1.D0-HMA/RX)**3)
50 BZ=((1.D0-A1)/(3.D0*A1))**3
53 IF(BU.LT.0.D0) BU1=ABS(BU)
56 IF(BU.LT.0.D0) BU3=-BU3