7 SUBROUTINE atrobo(THE,PHI,BEX,BEY,BEZ,IMIN,IMAX,IERROR)
8 common/lujets/
n,
k(9000,5),
p(9000,5),
v(9000,5)
10 dimension rot(3,3),pv(3)
11 DOUBLE PRECISION dp(4),dbex,dbey,dbez,dga,dga2,dbep,dgabep
14 IF(imin.LE.0 .OR. imax.GT.
n .OR. imin.GT.imax)
RETURN
16 IF(the**2+
phi**2.GT.1
e-20)
THEN
18 rot(1,1)=cos(the)*cos(
phi)
20 rot(1,3)=sin(the)*cos(
phi)
21 rot(2,1)=cos(the)*sin(
phi)
23 rot(2,3)=sin(the)*sin(
phi)
32 110
p(
i,
j)=rot(
j,1)*pv(1)+rot(
j,2)*pv(2)
37 IF(bex**2+bey**2+bez**2.GT.1
e-20)
THEN
42 dga2=1d0-dbex**2-dbey**2-dbez**2
52 dbep=dbex*dp(1)+dbey*dp(2)+dbez*dp(3)
53 dgabep=dga*(dga*dbep/(1d0+dga)+dp(4))
54 p(
i,1)=dp(1)+dgabep*dbex
55 p(
i,2)=dp(2)+dgabep*dbey
56 p(
i,3)=dp(3)+dgabep*dbez
57 p(
i,4)=dga*(dp(4)+dbep)