* * $Id: uglast.F,v 1.1.1.1 1995/10/24 10:22:17 cernlib Exp $ * * $Log: uglast.F,v $ * Revision 1.1.1.1 1995/10/24 10:22:17 cernlib * Geant * * #include "geant321/pilot.h" *CMZ : 3.21/04 12/01/95 17.43.50 by S.Ravndal *-- Author : SUBROUTINE UGLAST * ************************************************************************ * * * Termination routine to print histograms and statistics * * * ************************************************************************ CHARACTER*(*) FILNAM, FSTAT INTEGER IDVEC(100),IDN INTEGER ENTR REAL MEAN,RMS REAL DEF(100,2) C C C Control values, which have been obtained C using: C HP 720 running HP-UX 9 C GEANT 3.21/02, CERNLIB release 94A C DATA ((DEF(I,J),J=1,2),I=1,3) + / 0.0006, 0.0008, + 0.0030, 0.0013, + 0.0035, 0.0012/ C #if defined(CERNLIB_CRAY)||defined(CERNLIB_UNIX)||defined(CERNLIB_VAX) PARAMETER (FILNAM='g_install5.dat') #endif #if defined(CERNLIB_IBM) PARAMETER (FILNAM='/G_INSTALL5 DAT *') #endif * #if defined(CERNLIB_CRAY)||defined(CERNLIB_UNIX) PARAMETER (FSTAT='UNKNOWN') #endif #if defined(CERNLIB_VAX)||defined(CERNLIB_IBM) PARAMETER (FSTAT='UNKNOWN') #endif * * ----------------------------------------------------------------- * CALL GLAST C C C Create a output file on unit 99 for the default installation C test run C The test consists of 10 events of 10 GeV photons C OPEN(UNIT=99,FILE=FILNAM,STATUS=FSTAT,FORM='FORMATTED') C WRITE(99,15000) WRITE(99,15001) WRITE(99,15002) WRITE(99,15003) WRITE(99,15004) WRITE(99,15005) WRITE(99,15006) C CALL HID1(IDVEC,IDN) IF(IDN.GE.1.AND.IDN.LE.100) THEN C CALL HNOENT(1,ENTR) WRITE(99,20000) ENTR DO I=1,IDN MEAN = HSTATI(IDVEC(I),1,' ',0) RMS = HSTATI(IDVEC(I),2,' ',0) WRITE(99,20100) IDVEC(I) WRITE(99,20200) MEAN,RMS WRITE(99,20300) DEF(I,1),DEF(I,2) END DO END IF C CLOSE(99) C C C Save histograms C CALL HROUT(0,ICYCLE,' ') CALL HREND('HBOOK') * * Print HBOOK histograms * CALL HPRINT(0) #if defined(CERNLIB_HIGZ) * * Close GKS display file * CALL IGEND #endif * 15000 FORMAT(/,' GEANT Installation control file') 15001 FORMAT(' _______________________________') 15002 FORMAT(/,'The default values were obtained using:') 15003 FORMAT(/,3X,'GEANT Version 3.21/02') 15004 FORMAT(3X,'CERNLIB release 94A') 15005 FORMAT(3X,'HP 720 running HP-UX 9') 15006 FORMAT(3X,'Date: 11 Oct 1994') 20000 FORMAT(/,1x,'Number of Entries ',I6,20X,'Mean',6X,'RMS') 20100 FORMAT(/,1x,'Histogram Id: ',I3) 20200 FORMAT(1X,'Mean Entry value/R.M.S :' + ,(5X,2F10.4)) 20300 FORMAT(1X,'Default values of GEANT 3.21/02 :' + ,(5X,2F10.4)) END