phodem.f
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 PROGRAM PHOTST
00018
00019 INTEGER EVENT,NHEP0
00020
00021 INTEGER NMXHEP
00022 PARAMETER (NMXHEP=10000)
00023 REAL*8 phep, vhep
00024 INTEGER nevhep,nhep,isthep,idhep,jmohep,
00025 $ jdahep
00026 COMMON /hepevt/
00027 $ nevhep,
00028 $ nhep,
00029 $ isthep(nmxhep),
00030 $ idhep(nmxhep),
00031 $ jmohep(2,nmxhep),
00032 $ jdahep(2,nmxhep),
00033 $ phep(5,nmxhep),
00034 $ vhep(4,nmxhep)
00035
00036 LOGICAL qedrad
00037 COMMON /phoqed/
00038 $ qedrad(nmxhep)
00039
00040 SAVE hepevt,phoqed
00041 INTEGER PHLUN
00042 COMMON/PHOLUN/PHLUN
00043
00044
00045 CALL PHOINI
00046
00047
00048
00049
00050 DO 20 EVENT=1,1
00051 CALL LUEEVT(4,91.)
00052
00053
00054 CALL LUHEPC(1)
00055
00056
00057 NEVHEP=EVENT
00058 CALL PHODMP
00059 NHEP0=NHEP
00060
00061
00062
00063 10 CALL PHOTOS(1)
00064 IF (NHEP.EQ.NHEP0) GOTO 10
00065
00066
00067 WRITE(PHLUN,9050)
00068 WRITE(PHLUN,9040)
00069 CALL PHODMP
00070 20 CONTINUE
00071 WRITE(PHLUN,9000)
00072 WRITE(PHLUN,9010)
00073 WRITE(PHLUN,9020)
00074 WRITE(PHLUN,9030)
00075 WRITE(PHLUN,9020)
00076 WRITE(PHLUN,9010)
00077 STOP
00078 9000 FORMAT(1H1)
00079 9010 FORMAT(1H ,80('*'))
00080 9020 FORMAT(1H ,'*',78X,'*')
00081 9030 FORMAT(1H ,'**** PHOTOS Test Run has successfully ended',32X,
00082 &' ****')
00083 9040 FORMAT(1H ,26X,'=== after PHOTOS: ===')
00084 9050 FORMAT(1H0,80('='))
00085 END