]> git.uio.no Git - u/mrichter/AliRoot.git/blame - GEANT321/giface/gphmfi.F
Added the address of GCBANK, not for Zebra stores, but to get access to
[u/mrichter/AliRoot.git] / GEANT321 / giface / gphmfi.F
CommitLineData
fe4da5cc 1*
2* $Id$
3*
4* $Log$
5* Revision 1.1.1.1 1995/10/24 10:21:15 cernlib
6* Geant
7*
8*
9#include "geant321/pilot.h"
10*CMZ : 3.21/02 29/03/94 15.41.38 by S.Giani
11*-- Author :
12 SUBROUTINE GPHMFI
13C
14C *** CALCULATION OF PHOTO-FISSION AND PHOTOABSORBTION ***
15C *** CROSS SECTIONS IN CURRENT MATERIAL ***
16C *** THE ENERGY BINS OF THE CROSS SECTION TABLES ARE NOT FINE ***
17C *** ENOUGH IN ORDER TO ACCURATELY DESCRIBE THE RESONANCE ***
18C *** BEHAVIOUR OF PHOTOFISSION AND PHOTOABSORBTION. ***
19C *** THE PRESENT ROUTINE CALCULATES THE CROSS SECTIONS AT ***
20C *** TRACKING TIME ***
21C *** HMF 25-AUG-1989 RWTH AACHEN / NVE 11-MAY-1990 CERN GENEVA ***
22C
23C CALLED BY : GTGAMA
24C ORIGIN : H.FESEFELDT
25C
26#include "geant321/gcbank.inc"
27#include "geant321/gcjloc.inc"
28#include "geant321/gcmate.inc"
29#include "geant321/gconsp.inc"
30#include "geant321/gsecti.inc"
31#include "geant321/gctrak.inc"
32C
33 DIMENSION CSGN(19),CSGF(19),EKFISS(19)
34 SAVE CSGN,CSGF,EKFISS
35C
36C MEASURED CROSS SECTIONS ON U(238) IN MILLBARN, ENERGIES IN GEV.
37C
38 DATA CSGN / 0., 12., 20., 46., 115., 260., 450., 520.,
39 + 400., 270., 200., 150., 120., 80., 55., 27.,
40 + 15., 1., 0./
41 DATA CSGF / 0., 0., 0., 14., 30., 65., 100., 130.,
42 + 150., 180., 180., 150., 120., 80., 55., 27.,
43 + 15., 1., 0./
44 DATA EKFISS/0.004,0.005,0.006,0.007,0.008,0.009,0.010,0.011,
45 + 0.012,0.013,0.014,0.015,0.016,0.018,0.020,0.025,
46 + 0.030,0.035,0.040/
47C
48 SIG=0.
49 IF(JPFIS.LE.0) GOTO 90
50 IF(GEKIN.LE.EKFISS(1)) GOTO 90
51 IF(A.LT.230..OR.A.GT.240.) GOTO 90
52C
53C A-DEPENDENCE, MEASURED AT THE MAXIMUM OF THE RESONANCE
54C
55 Z43BA=-67.0+38.7*Z**(4./3.)/A
56 IF(Z43BA.LE.0.) GOTO 90
57C
58C ENERGY DEPENDENCE, AS TABULATED IN THE DATA STATEMENTS
59C
60 DO 10 I=2,19
61 IF(GEKIN.LT.EKFISS(I)) GOTO 20
62 10 CONTINUE
63 I=19
64 20 RAT = (EKFISS(I)-GEKIN)/(EKFISS(I)-EKFISS(I-1))
65 AIIN(1) = CSGN(I-1)*RAT + CSGN(I)*(1.-RAT)
66 AIFI(1) = CSGF(I-1)*RAT + CSGF(I)*(1.-RAT)
67 SIG = AIIN(1) + AIFI(1)
68C
69 SIG = SIG*Z43BA/0.53
70 SIG = SIG*0.0006022045*DENS/A
71C
72 90 IF(SIG.GT.0.) THEN
73 ALAM = 1./SIG
74 ELSE
75 ALAM = BIG
76 ENDIF
77C
78 END