1 SUBROUTINE PHOERR(IMES,TEXT,DATA)
2 C.----------------------------------------------------------------------
4 C. PHOTOS: PHOton radiation in decays ERRror handling
6 C. Purpose: Inform user about (fatal) errors and warnings generated
7 C. by either the user or the program.
9 C. Input Parameters: IMES, TEXT, DATA
11 C. Output Parameters: None
13 C. Author(s): B. van Eijk Created at: 29/11/89
14 C. Last Update: 10/01/92
16 C.----------------------------------------------------------------------
26 COMMON/PHOSTA/STATUS(PHOMES)
29 C-- security STOP switch
34 IF (IMES.LE.PHOMES) STATUS(IMES)=STATUS(IMES)+1
36 C-- Count number of non-fatal errors...
37 IF ((IMES.EQ. 6).AND.(STATUS(IMES).GE.2)) RETURN
38 IF ((IMES.EQ.10).AND.(STATUS(IMES).GE.2)) RETURN
42 GOTO (10,20,30,40,50,60,70,80,90,100),IMES
43 WRITE(PHLUN,9130) IMES
45 10 WRITE(PHLUN,9010) TEXT,INT(SDATA)
47 20 WRITE(PHLUN,9020) TEXT,SDATA
49 30 WRITE(PHLUN,9030) TEXT,SDATA
51 40 WRITE(PHLUN,9040) TEXT
53 50 WRITE(PHLUN,9050) TEXT,INT(SDATA)
55 60 WRITE(PHLUN,9060) TEXT,SDATA
57 70 WRITE(PHLUN,9070) TEXT,INT(SDATA)
59 80 WRITE(PHLUN,9080) TEXT,INT(SDATA)
61 90 WRITE(PHLUN,9090) TEXT,INT(SDATA)
63 100 WRITE(PHLUN,9100) TEXT,SDATA
75 IF (IERROR.GE.10) THEN
88 9000 FORMAT(1H ,80('*'))
89 9010 FORMAT(1H ,'* ',A,': Too many charged Particles, NCHARG =',I6,T81,
91 9020 FORMAT(1H ,'* ',A,': Too much Bremsstrahlung required, PRSOFT = ',
93 9030 FORMAT(1H ,'* ',A,': Combined Weight is exceeding 1., Weight = ',
95 9040 FORMAT(1H ,'* ',A,
96 &': Error in Rescaling charged and neutral Vectors',T81,'*')
97 9050 FORMAT(1H ,'* ',A,
98 &': Non matching charged Particle Pointer, NCHARG = ',I5,T81,'*')
99 9060 FORMAT(1H ,'* ',A,
100 &': Do you really work with a Particle of Spin: ',F4.1,' ?',T81,
102 9070 FORMAT(1H ,'* ',A, ': Stack Length exceeded, NSTACK = ',I5 ,T81,
104 9080 FORMAT(1H ,'* ',A,
105 &': Random Number Generator Seed(1) out of Range: ',I8,T81,'*')
106 9090 FORMAT(1H ,'* ',A,
107 &': Random Number Generator Seed(2) out of Range: ',I8,T81,'*')
108 9100 FORMAT(1H ,'* ',A,
109 &': Available Phase Space below Cut-off: ',F15.6,' GeV/c^2',T81,
111 9120 FORMAT(1H ,'*',T81,'*')
112 9130 FORMAT(1H ,'* Funny Error Message: ',I4,' ! What to do ?',T81,'*')
113 9140 FORMAT(1H ,'* Fatal Error Message, I stop this Run !',T81,'*')
114 9150 FORMAT(1H ,'* 10 Error Messages generated, I stop this Run !',T81,