5 * Revision 1.1.1.1 1995/10/24 10:20:54 cernlib
9 #include "geant321/pilot.h"
10 *CMZ : 3.21/02 29/03/94 15.41.30 by S.Giani
12 SUBROUTINE GPROTX(NUMB)
14 C. ******************************************************************
16 C. * Routine to print rotation matrices structure JROTM *
17 C. * NUMB Rotation matrix number *
19 C. * ==>Called by : <USER>, GPRINT *
20 C. * Author R.Brun S.Giani ********* *
22 C. ******************************************************************
24 #include "geant321/gcbank.inc"
25 #include "geant321/gcunit.inc"
26 CHARACTER*32 CHLINE,CHSTRI(50)
28 C. ------------------------------------------------------------------
30 IF (JROTM.LE.0) GO TO 999
52 CHLINE='Matrix Number='
54 CALL IZITOC(I,CHLINE(ILEN:))
58 * CALL IZRTOC(Q(JR+1),CHLINE(ILEN:))
59 WRITE(CHLINE(ILEN:),10200)Q(JR+1)
63 * CALL IZRTOC(Q(JR+2),CHLINE(ILEN:))
64 WRITE(CHLINE(ILEN:),10200)Q(JR+2)
68 * CALL IZRTOC(Q(JR+3),CHLINE(ILEN:))
69 WRITE(CHLINE(ILEN:),10200)Q(JR+3)
73 * CALL IZRTOC(Q(JR+4),CHLINE(ILEN:))
74 WRITE(CHLINE(ILEN:),10200)Q(JR+4)
78 * CALL IZRTOC(Q(JR+5),CHLINE(ILEN:))
79 WRITE(CHLINE(ILEN:),10200)Q(JR+5)
83 * CALL IZRTOC(Q(JR+6),CHLINE(ILEN:))
84 WRITE(CHLINE(ILEN:),10200)Q(JR+6)
88 * CALL IZRTOC(Q(JR+7),CHLINE(ILEN:))
89 WRITE(CHLINE(ILEN:),10200)Q(JR+7)
93 * CALL IZRTOC(Q(JR+8),CHLINE(ILEN:))
94 WRITE(CHLINE(ILEN:),10200)Q(JR+8)
98 * CALL IZRTOC(Q(JR+9),CHLINE(ILEN:))
99 WRITE(CHLINE(ILEN:),10200)Q(JR+9)
102 ILEN=LENOCC(CHLINE)+1
103 CALL IZITOC(IFLAG,CHLINE(ILEN:))
106 ILEN=LENOCC(CHLINE)+1
107 CALL IZRTOC(Q(JR+11),CHLINE(ILEN:))
110 ILEN=LENOCC(CHLINE)+1
111 CALL IZRTOC(Q(JR+12),CHLINE(ILEN:))
114 ILEN=LENOCC(CHLINE)+1
115 CALL IZRTOC(Q(JR+13),CHLINE(ILEN:))
118 ILEN=LENOCC(CHLINE)+1
119 CALL IZRTOC(Q(JR+14),CHLINE(ILEN:))
122 ILEN=LENOCC(CHLINE)+1
123 CALL IZRTOC(Q(JR+15),CHLINE(ILEN:))
126 ILEN=LENOCC(CHLINE)+1
127 CALL IZRTOC(Q(JR+16),CHLINE(ILEN:))
129 CALL IGMESS(17,CHSTRI,'PRINT','P')
130 * WRITE (CHMAIL,1002) I,(Q(JR+J),J = 1,9),IFLAG,(Q(JR+J),J = 11,16)
134 10000 FORMAT ('0',51('='),1X,'ROTATION MATRICES',2X,50('='))
135 10100 FORMAT ('0','MATRIX',1X,'<',17('-'),' ROTATION MATRIX',1X,17('-')
136 +,'>',' FLAG',' THET1',' PHI1',' THET2',' PHI2',' THET3'
138 * 1002 FORMAT (' ',I6,9F6.3,I5,6F7.2)