5 * Revision 1.1.1.1 1995/10/24 10:20:23 cernlib
9 #include "geant321/pilot.h"
10 *CMZ : 3.21/02 29/03/94 15.41.26 by S.Giani
12 SUBROUTINE GDOPT(IOPTC,IVALC)
14 C. ******************************************************************
16 C. * Set options for the drawing package *
18 C. * IOPTN = option (input) *
19 C. * IVALN = value (input) *
21 C. * ==>Called by : <USER>, <GXINT> *
22 C. * Author : P.Zanarini J.Salt S.Giani *
24 C. ******************************************************************
26 #include "geant321/gcdraw.inc"
27 #include "geant321/gcunit.inc"
28 #include "geant321/gcspee.inc"
29 #include "geant321/gcrayt.inc"
30 #include "geant321/gcvdma.inc"
31 #include "geant321/gcpixe.inc"
33 CHARACTER*4 IOPTC,IVALC
35 C. ------------------------------------------------------------------
37 CALL UCTOH(IVALC,IVAL,4,4)
38 IF (IOPTC.EQ.'THRZ') THEN
39 IF (IVALC.EQ.'ON ') THEN
41 ELSE IF (IVALC.EQ.'OFF ') THEN
43 ELSE IF (IVALC.EQ.'180 ') THEN
45 ELSE IF (IVALC.EQ.'360 ') THEN
48 WRITE (CHMAIL,10200) IOPTC,ITHRZ
51 ELSE IF (IOPTC.EQ.'PROJ') THEN
52 IF (IVALC.EQ.'PARA') THEN
54 ELSE IF (IVALC.EQ.'PERS') THEN
57 WRITE (CHMAIL,10200) IOPTC,IPRJ
60 ELSE IF (IOPTC.EQ.'TRAK') THEN
61 IF (IVALC.EQ.'LINE') THEN
63 ELSE IF (IVALC.EQ.'POIN') THEN
66 WRITE (CHMAIL,10200) IOPTC,ITRKOP
70 ELSE IF (IOPTC.EQ.'HIDE') THEN
71 IF (IVALC.EQ.'ON ') THEN
73 ELSE IF (IVALC.EQ.'OFF ') THEN
76 WRITE (CHMAIL,10200) IOPTC,IHIDEN
81 ELSE IF (IOPTC.EQ.'SHAD') THEN
82 IF (IVALC.EQ.'ON ') THEN
84 ELSE IF (IVALC.EQ.'OFF ') THEN
88 ELSE IF (IOPTC.EQ.'EDGE') THEN
89 IF (IVALC.EQ.'OFF ') THEN
92 ELSE IF (IVALC.EQ.'ON ') THEN
98 ELSE IF (IOPTC.EQ.'RAYT') THEN
99 IF (IVALC.EQ.'ON ') THEN
102 #if defined(CERNLIB_OLD)
105 ELSE IF (IVALC.EQ.'OFF ') THEN
109 ELSE IF (IOPTC.EQ.'MAPP') THEN
110 IF (IVALC.EQ.'0 ') THEN
112 ELSE IF (IVALC.EQ.'1 ') THEN
114 ELSE IF (IVALC.EQ.'2 ') THEN
116 ELSE IF (IVALC.EQ.'3 ') THEN
118 ELSE IF (IVALC.EQ.'4 ') THEN
122 ELSE IF (IOPTC.EQ.'USER') THEN
123 IF (IVALC.EQ.'ON ') THEN
125 CALL GSATT('* ','SEEN',-10)
126 CALL GSATT('* ','COLO',-10)
127 CALL GSATT('* ','LSTY',-10)
128 ELSE IF (IVALC.EQ.'OFF ') THEN
130 CALL GSATT('* ','SEEN',1)
131 CALL GSATT('* ','COLO',1)
132 CALL GSATT('* ','LSTY',1)
136 WRITE (CHMAIL,10000) IOPTC
142 10000 FORMAT(' GDOPT: ',A4,' is not a valid option')
144 10100 FORMAT(' Valid options : THRZ , PROJ , TRAK , HIDE , SHAD')
146 10200 FORMAT(' GDOPT: Option ',A4,' is ',A4)
148 10300 FORMAT(' GDOPT: Option ',A4,' is ',A4)
149 10400 FORMAT(' Please, compute and set the right size of Zebra',
150 + ' store, needed for your drawing, with LHC option',
151 + ' OFF. If it is done, good luck !!!')