]> git.uio.no Git - u/mrichter/AliRoot.git/blame - GEANT321/fluka/fksigi.F
Default compile option changed to -g (Alpha)
[u/mrichter/AliRoot.git] / GEANT321 / fluka / fksigi.F
CommitLineData
fe4da5cc 1*
2* $Id$
3*
4* $Log$
5* Revision 1.1.1.1 1995/10/24 10:20:06 cernlib
6* Geant
7*
8*
9#include "geant321/pilot.h"
10*CMZ : 3.21/02 29/03/94 15.41.45 by S.Giani
11*-- Author :
12*=== sigint ===========================================================*
13*
14 SUBROUTINE FKSIGI (IRE ,PLAB,N,IE ,AMT ,AMN,ECM ,SI ,ITAR)
15
16#include "geant321/dblprc.inc"
17#include "geant321/dimpar.inc"
18#include "geant321/iounit.inc"
19*
20#include "geant321/reac.inc"
21#include "geant321/redver.inc"
22*
23**** *,IEII,IKII,NURE
24 COMMON / FKABLT / AM (110), GA (110), TAU (110), ICH (110),
25 & IBAR (110), K1 (110), K2 (110)
26*
27 IE=IEFUN(PLAB,IRE)
28 IF (IE.LE.IEII(IRE)) IE=IE+1
29 AMT=AM(ITAR)
30 AMN=AM(N)
31 AMN2=AMN*AMN
32 AMT2=AMT*AMT
33 ECM=SQRT(AMN2+AMT2+2.D0*AMT*SQRT(AMN2+PLAB**2))
34C*** INTERPOLATION PREPARATION
35 ECMO=UMO(IE)
36 ECM1=UMO(IE-1)
37 DECM=ECMO-ECM1
38 DEC=ECMO-ECM
39 IIKI=IKII(IRE)+1
40 EKLIM=-THRESH(IIKI)
41 WOK=SIIN(IE)
42 WDK=WOK-SIIN(IE-1)
43 IF (ECM.GT.ECMO) WDK=0.D0
44C*** INTERPOLATION IN CHANNEL WEIGHTS
45 IELIM=IEFUN(EKLIM,IRE)
46 DELIM=UMO(IELIM)+EKLIM
47 *+1.D-16
48 DETE=(ECM-(ECMO-EKLIM)*.5D0)*2.D0
49 IF (DELIM*DELIM-DETE*DETE) 112,112,113
50 113 DECC=DELIM
51 GO TO 114
52 112 DECC=DECM
53 114 CONTINUE
54 WKK=WOK-WDK*DEC/(DECC+1.D-9)
55 IF (WKK.LT.0.D0) WKK=0.D0
56 SI=WKK+1.D-12
57 IF (-EKLIM.GT.ECM) SI=1.D-14
58 RETURN
59 END