5 * Revision 1.1.1.1 1995/10/24 10:21:50 cernlib
9 #include "geant321/pilot.h"
10 *CMZ : 3.21/02 29/03/94 15.41.33 by S.Giani
14 C. ******************************************************************
16 C. * FZEBRA control commands *
18 C. * Authors: F.Carminati ********** *
20 C. ******************************************************************
22 #include "geant321/gcbank.inc"
23 #include "geant321/gcunit.inc"
24 #include "geant321/gcxlun.inc"
25 #include "geant321/gcflag.inc"
26 COMMON/QUEST/IQUEST(100)
32 C. ------------------------------------------------------------------
34 CALL KUPATL(CHPATL,NPAR)
36 IF (CHPATL.EQ.'FZOPEN') THEN
38 CALL GXLUNF(LUN,1,IFREE)
39 IF(IFREE.NE.0) GOTO 99
40 CALL KUGETC(CHPATH,NCHPAT)
41 CALL KUGETC(CHOPT,NCH)
44 IF(INDEX(CHOPT,'A').NE.0) THEN
45 OPEN(UNIT=LUN,FILE=CHPATH(1:NCHPAT),FORM='FORMATTED',
48 OPEN(UNIT=LUN,FILE=CHPATH(1:NCHPAT),FORM='UNFORMATTED',
51 CALL GOPEN(LUN, CHOPT, LRECL, IER)
52 IF(INDEX(CHOPT,'I').NE.0) THEN
58 CALL KUGETC(CHOPT,NCH)
59 IF(INDEX(CHOPT,'I').NE.0)THEN
62 CALL GFIN(LUN, 'INIT', 1, IDENT, ' ',IER)
64 WRITE(CHMAIL,12300) IER
65 12300 FORMAT(' *** GXFZ : Error in GFIN, IER = ',I4)
70 ELSEIF(INDEX(CHOPT,'O').NE.0)THEN
73 CALL GFOUT(LUN, 'INIT', 1, IDENT, ' ',IER)
75 WRITE(CHMAIL,12301) IER
76 12301 FORMAT(' *** GXFZ : Error in GFOUT, IER = ',I4)
84 ELSEIF (CHPATL.EQ.'FZIN') THEN
86 CALL KUGETC(KEYSU,NCH)
88 CALL GFIN(LUN, KEYSU, 1, IDENT, ' ',IER)
90 WRITE(CHMAIL,12300) IER
94 ELSEIF (CHPATL.EQ.'FZOUT') THEN
96 CALL KUGETC(KEYSU,NCH)
98 CALL GFOUT(LUN, KEYSU, 1, IDENT, ' ',IER)
100 WRITE(CHMAIL,12301) IER
104 ELSEIF (CHPATL.EQ.'FZCLOSE') THEN
106 CALL GCLOSE(LUN, IER)