5 * Revision 1.1.1.1 1995/10/24 10:20:08 cernlib
9 #include "geant321/pilot.h"
10 #if defined(CERNLIB_MONITOR)
11 *CMZ : 3.21/02 29/03/94 15.41.19 by S.Giani
13 SUBROUTINE GEAMON(ICASE,CHINFO)
15 C. ******************************************************************
17 C. * Routine for GEANT monitoring *
19 C. * ==>Called by : <USER>, GUOUT *
20 C. * Author R.Brun, F.Carminati ******** *
22 C. ******************************************************************
24 #include "geant321/gcunit.inc"
26 C. ------------------------------------------------------------------
29 CHARACTER*5 ENTRY, EXIT, BATINT
32 SAVE IWK1,IM1,TIM1,FIRST,ENTRY,EXIT,BATINT
38 *________________________________________________________
44 CALL DATIME(IDAT1,ITIM1)
46 IM1=ITIM1-100*IH1+IH1*60
47 IF(INTRAC()) BATINT='INTER'
56 WRITE(CHMAIL,10000)IWK1,CHINFO,ENTRY,BATINT
57 ELSEIF(ICASE.EQ.2) THEN
58 IF(ENTRY.EQ.'GXINT'.AND.CHINFO.EQ.'GLAST') THEN
64 CALL DATIME(IDAT2,ITIM2)
66 IM2=ITIM2-100*IH2+IH2*60
68 IF(IMD.LT.0) IMD=IMD+24*60
69 IRTIME=MIN(9999,MAX(IMD,1))
70 CPTIME=MIN(99999.,CPTIME)
72 WRITE(CHMAIL,10101)IWK1,IRTIME,CPTIME,EXIT
74 WRITE(CHMAIL,10100)IWK1,IRTIME,CPTIME,EXIT
78 CALL UMLOG('GEANTMON',CHMAIL(1:LNBLNK(CHMAIL)))
82 10000 FORMAT('LOG321 WTYP=',I6,1X,A,2(1X,A5))
83 10100 FORMAT('LOGOUT WTYP=',I6,' RT=',I3,' min CP=',F9.3,' sec ',A5)
84 10101 FORMAT('LOGOUT WTYP=',I6,' RT', I4,' min CP=',F9.3,' sec ',A5)