3 C*******************************************************************
4 C This subroutine performs elastic scatterings and possible
5 C elastic cascading within their own nuclei
6 c*******************************************************************
7 SUBROUTINE HIJCSC(JP,JT)
8 DIMENSION PSC1(5),PSC2(5)
10 #include "hiparnt.inc"
11 #include "histrng.inc"
13 IF(JP.EQ.0 .OR. JT.EQ.0) GO TO 25
18 CALL HIJELS(PSC1,PSC2)
23 PP(JP,6)=PP(JP,6)+DPP1/2.0
24 PP(JP,7)=PP(JP,7)+DPP2/2.0
25 PP(JP,8)=PP(JP,8)+DPP1/2.0
26 PP(JP,9)=PP(JP,9)+DPP2/2.0
27 PT(JT,6)=PT(JT,6)+DPT1/2.0
28 PT(JT,7)=PT(JT,7)+DPT2/2.0
29 PT(JT,8)=PT(JT,8)+DPT1/2.0
30 PT(JT,9)=PT(JT,9)+DPT2/2.0
35 NFP(JP,5)=MAX(1,NFP(JP,5))
36 NFT(JT,5)=MAX(1,NFT(JT,5))
37 C ********Perform elastic scattering between JP and JT
39 C ********The following is for possible elastic cascade
41 25 IF(JP.EQ.0) GO TO 45
42 PABS=SQRT(PP(JP,1)**2+PP(JP,2)**2+PP(JP,3)**2)
53 BB=DX**2+DY**2+DZ**2-DIS**2
54 R2=BB*HIPR1(40)/HIPR1(31)/0.1
55 C ********mb=0.1*fm, YP is in fm,HIPR1(31) is in mb
56 GS=1.0-EXP(-(HIPR1(30)+HINT1(11))/HIPR1(31)/2.0
58 GS0=1.0-EXP(-(HIPR1(30)+HINT1(11))/HIPR1(31)/2.0
60 IF(RLU_HIJING(0).GT.GS/GS0) GO TO 40
65 CALL HIJELS(PSC1,PSC2)
70 PP(JP,6)=PP(JP,6)+DPP1/2.0
71 PP(JP,7)=PP(JP,7)+DPP2/2.0
72 PP(JP,8)=PP(JP,8)+DPP1/2.0
73 PP(JP,9)=PP(JP,9)+DPP2/2.0
74 PP(I,6)=PP(I,6)+DPT1/2.0
75 PP(I,7)=PP(I,7)+DPT2/2.0
76 PP(I,8)=PP(I,8)+DPT1/2.0
77 PP(I,9)=PP(I,9)+DPT2/2.0
82 NFP(I,5)=MAX(1,NFP(I,5))
85 45 IF(JT.EQ.0) GO TO 80
86 50 PABS=SQRT(PT(JT,1)**2+PT(JT,2)**2+PT(JT,3)**2)
97 BB=DX**2+DY**2+DZ**2-DIS**2
98 R2=BB*HIPR1(40)/HIPR1(31)/0.1
99 C ********mb=0.1*fm, YP is in fm,HIPR1(31) is in mb
100 GS=(1.0-EXP(-(HIPR1(30)+HINT1(11))/HIPR1(31)/2.0
102 GS0=(1.0-EXP(-(HIPR1(30)+HINT1(11))/HIPR1(31)/2.0
104 IF(RLU_HIJING(0).GT.GS/GS0) GO TO 70
109 CALL HIJELS(PSC1,PSC2)
110 DPP1=PSC1(1)-PT(JT,1)
111 DPP2=PSC1(2)-PT(JT,2)
114 PT(JT,6)=PT(JT,6)+DPP1/2.0
115 PT(JT,7)=PT(JT,7)+DPP2/2.0
116 PT(JT,8)=PT(JT,8)+DPP1/2.0
117 PT(JT,9)=PT(JT,9)+DPP2/2.0
118 PT(I,6)=PT(I,6)+DPT1/2.0
119 PT(I,7)=PT(I,7)+DPT2/2.0
120 PT(I,8)=PT(I,8)+DPT1/2.0
121 PT(I,9)=PT(I,9)+DPT2/2.0
126 NFT(I,5)=MAX(1,NFT(I,5))