1 C -+-+-+-+-+
\ e H A E F I 1 . F T
\ e -+-+-+-+-+
18 REAL FFTX(85), @ PART OF THE FFT BUFFER
20 * FFTMIN,FFTMAX, @ HERE WE SAVE THE NEW MINIMUM AND MAXIMUM
21 * X(11),Y(11), @ TEMPORARY STORAGE
23 INTEGER I,J,K,INCR2,PNT,BAND
24 LOGICAL F1, @ SAMPLE BUFFER IS EMPTY FLAG
25 * W @ BUFFER CHANGED FLAG
26 DATA A /.1038,.1956,.1608,.0488,.021,-.03/
30 C OPEN THE INPUT DATA FILE UNIT 5
31 C READ THE FILE HEADER FIRST BLOCK AND
32 C THE DATA HEADER, THE SECOND BLOCK OF UNIT 5
33 C INSERT THE COMMON CEGESA FROM THE DATA FILE
35 IF (REC5.LT.1) DEFINE FILE5(MAXBL5,85,U,REC5)
37 F1=SAMCNT.EQ.0 .OR. .NOT. COMP @ HEADER OF FILE 5 DOES NOT MATCH THE HEADER OF THE ACTUAL SAMPLE BUFFER
38 READ (5'REC5) (RCRD0(I),I=1,85) @ READ THE FILE HEADER
39 IF (F1) SAMCNT=0 @ CLEAR THE ACTUAL SAMPLE BUFFER
40 IF (F1) COMP=.FALSE. @ AND THE COMPUTATIONS FLAG TOO
41 IF (REDVAL.NE.6H2DPWLD) GOTO 20 @ RECORD IS EMPTY
42 REDVAL=0 @ FOR SAVETY ONLY
43 READ (5'REC5) LCEGSA(1),(LCEGSA(I),I=2,LCEGSA(1)) @ READ THE DATA HEADER BLOCK ( COMMON CEGESA)
44 IF (FILTER.EQ.0) GOTO 40 @ ONLY ONE FILTER SCAN ALLOWED
45 WRITE (TTY,2) FILTER @ ' DATA SET ALREADY WITH N POINT FILTER SMOOTHED'
48 INCR2=INCR/2 @ NUMBER OF DATA POINTS IN POWER SPECTRUM
50 C HERE WE SCAN WITH A 11 POINT FILTER THE POWER SPECTRUM
60 IF (W) WRITE (5'REC5) FFTX
69 FFTX(J+1)=FFTX(J+1)+A(K)*(Y(7-K)+Y(5+K))
70 FFTMIN=AMIN1(FFTMIN,FFTX(J+1))
71 FFTMAX=AMAX1(FFTMAX,FFTX(J+1))
75 IF (W) WRITE (5'REC5) FFTX
77 C HERE WE SCAN THE BAND INTENSITY
86 IF (W) WRITE (5'REC5) INTE85
94 Y(11)=INTE(1,BAND,PNT)
95 X(11)=INTE(4,BAND,PNT)
99 INTE(1,BAND,PNT)=INTE(1,BAND,PNT)+A(K)*(Y(7-K)+Y(5+K))
100 36 INTE(4,BAND,PNT)=INTE(4,BAND,PNT)+A(K)*(X(7-K)+X(5+K))
103 IF (W) WRITE (5'REC5) INTE85
104 C INSERT THE NEW MIN/MAX INTO THE SECOND DATA HEADER BLOCK
105 REC5=2 @ READ THE HEADER AGAIN
107 XMAXI=FFTMAX @ INSERT THE NEW MIN/MAX
108 FILTER=11 @ 11 POINT FILTER
109 WRITE (5'REC5) LCEGSA(1),(LCEGSA(I),I=2,LCEGSA(1)) @ WRITE THE DATA HEADER BLOCK ( COMMON CEGESA)
112 20 CONTINUE @ FILE 5 IS EMPTY
115 WRITE (TTO,1) @ NO DATA FOUND
118 1 FORMAT (' KEINE DATEN IN DER DATEI 5')
119 2 FORMAT (' LEISTUNGS SPECTRUM BEREITS MIT ',I3,' PUNKT FILTER',