4 SUBROUTINE AR3JET(S,X1,X3,JL)
8 #include "lujets_hijing.inc"
12 IF(K(JL,2).NE.21 .AND. K(JL+1,2).NE.21) C=8./27.
15 IF(K(JL,2).NE.21) EXP1=2
16 IF(K(JL+1,2).NE.21) EXP3=2
18 YMA=ALOG(.5/SQRT(A)+SQRT(.25/A-1))
22 XT2M=(1.-2.*SQRT(SM1)+SM1-SM3)*(1.-2.*SQRT(SM3)-SM1+SM3)
25 1 IF(NTRY.EQ.5000) THEN
26 X1=.5*(2.*SQRT(SM1)+1.+SM1-SM3)
27 X3=.5*(2.*SQRT(SM3)+1.-SM1+SM3)
32 XT2=A*(XT2M/A)**(RLU_HIJING(0)**(1./D))
34 YMAX=ALOG(.5/SQRT(XT2)+SQRT(.25/XT2-1.))
35 Y=(2.*RLU_HIJING(0)-1.)*YMAX
36 X1=1.-SQRT(XT2)*EXP(Y)
37 X3=1.-SQRT(XT2)*EXP(-Y)
40 IF(K(JL,2).NE.21 .OR. K(JL+1,2).NE.21) THEN
41 IF((1.-X1)*(1.-X2)*(1.-X3)-X2*SM1*(1.-X1)-X2*SM3*(1.-X3).
42 & LE.0..OR.X1.LE.2.*SQRT(SM1)-SM1+SM3.OR.X3.LE.2.*SQRT(SM3)
49 FG=2.*YMAX*C*(X1**EXP1+X3**EXP3)/D
51 IF(FG.LT.RLU_HIJING(0)) GOTO 1