*-- Author : Girish D. Patel 07/12/93 SUBROUTINE FQMONP *KEEP,FMOHIS. *KEEP,FMOLUN. *KEEP,FMORUN. *KEEP,FMOSUM. * TOTL total run luminosity (mb^-1) * H1L H1 gated run luminosity (mb^-1) * RTIME total run time (sec) * REFF run efficiency = (1 - dead_time/run_time) * ILRET return flag: 0 - ok, 1 - no inf. found in H1DB *KEEP,FMOSCA. *KEEP,FMOWRK. * planar hit data... * radial hit data... *KEEP,BCS. *KEEP,CNSTBF. *KEND. * * integer*2 bos array *KEEP,STFUNCT. * index of element before row number IROW * index of L'th element of row number IROW * L'th integer element of the IROW'th row of bank with index IND * L'th real element of the IROW'th row of bank with index IND *KEEP,FTFUNCT. * Statement functions for RADIAL Chamber data access. * Using Channel Number J * Module, Wedge-pair and Z-plane numbers... * Statement function for obtaining WEDGE numbers(0-47) of * wires at plus and minus ends of Cell numbers * Statement function for obtaining IOS wire number (1-36) * Statement functions for PLANAR Chamber data access. * Using Channel Number J * Module, orientation, W-cell and Z-plane numbers... * IPSMD in range 0:8 Planar module number. * * IOS wire number (runs from 0 to 36) * SB plane numbers (1-72) from cell number * Module, orientation, wire and (typical) cell number from plane * number in the range 1-72 (planars, radials and combined) *KEND. * function for time of flight correction. * * 'event' banks... IQFRPE = NAMIND('FRPE') IQFRPD = NAMIND('FRPD') * from database... IQF1PA = NAMIND('F1PA') * * Hit database to update * wire-by-wire (F1PA) constants. * CALL UGTBNK('F1PA',IND) * Initialise for this event. Zero arrays CALL VZERO( TT(0,1,1),NW3 ) CALL VZERO( QQ(0,1,1),NW3 ) CALL VZERO( NHIT(0,1),NW2 ) CALL SHSW(IHS(26),0,20.,1.) * statistics for run summary ... CALL SHSW(IHS(26),0, 8.,1.) CALL SHSW(IHS(26),0, 9.,1.) CALL SHSW(IHS(26),0,10.,1.) CALL SHSW(IHS(26),0,11.,1.) C FRPE BANK PRESENT - GO FOR IT !!! C ATTEMPT TO READ WIRE NO., T AND Q FROM BANK C C INDX IS THE ADDRESS OF THE END OF THE PREVIOUS RECORD C IN 2-BYTE WORDS C CHECK CONTENTS ARE BELIEVABLE (?) C EVERYTHING SHOUD BE OK - READ OUT CONTENTS C LOOP OVER HITS IN QT OUTPUT BANK * Extract wire dependent T0 for Channel IWIRE... * Correct drift time for wire-by-wire T0 CALL FILLQP(IWIRE,FDT,FQ,0) ! fill T and Q arrays CALL SHS (IHS(27),0,FPT) CALL FCHKQP *