4 *CMZ :- -26/04/91 11.11.56 by Bryan Webber
6 *-- Author : Bryan Webber
8 C-----------------------------------------------------------------------
10 SUBROUTINE HWUROT(P,CP,SP,R)
12 C-----------------------------------------------------------------------
14 C R IS ROTATION MATRIX TO GET FROM VECTOR P TO Z AXIS, FOLLOWED BY
16 C A ROTATION BY PSI ABOUT Z AXIS, WHERE CP = COS-PSI, SP = SIN-PSI
18 C-----------------------------------------------------------------------
20 DOUBLE PRECISION WN,CP,SP,PTCUT,PP,PT,CT,ST,CF,SF,P(3),R(3,3)
22 DATA WN,PTCUT/1.,1.D-20/
28 IF (PT.LE.PP*PTCUT) THEN
54 R(1,1)= CP*CF*CT+SP*SF
56 R(1,2)= CP*SF*CT-SP*CF
60 R(2,1)=-CP*SF+SP*CF*CT
62 R(2,2)= CP*CF+SP*SF*CT