1
! @(#)specorrel.prg 19.1 (ES0-DMD) 02/25/03 14:29:21
2
!+++++++++++++++++++++++++++++++++++++++++++++++++++++++
4
!.COPYRIGHT (C) 1992 European Southern Observatory
6
!.AUTHOR Pascal Ballester, ESO - Garching
7
!.KEYWORDS Spectroscopy, Echelle,
8
!.PURPOSE Command CORRELATE/SPECTRUM
9
!.VERSION 1.0 Creation 12-AUG-1992
11
!-------------------------------------------------------
13
DEFINE/PARAM P1 ? TABLE "Table 1:"
14
DEFINE/PARAM P2 ? TABLE "Table 2:"
15
DEFINE/PARAM P3 1. NUMB "Pixel size:"
16
DEFINE/PARAM P4 0,0.05,5,0.1 NUMB "Center, Tol, Range, Step"
17
DEFINE/PARAM P5 X,Y,+ CHAR "Positions, Reference, Weights"
18
DEFINE/PARAM P6 + CHAR "Reference value"
19
DEFINE/PARAM P7 middummx.bdf IMA "Name of output image:"
25
DEFINE/LOCAL INDX/I/1/1 0 ! Position of the comas in P5
26
DEFINE/LOCAL PAR5/C/1/80 {P5}
27
INDX = M$INDEX(PAR5,",") - 1
28
WRITE/KEYW INPUTC {PAR5(1:{INDX})}
30
WRITE/KEYW PAR5 {PAR5({INDX}:)}
31
INDX = M$INDEX(PAR5,",") - 1
32
WRITE/KEYW INPUTC/C/21/20 {PAR5(1:{INDX})}
34
WRITE/KEYW INPUTC/C/41/20 {PAR5({INDX}:)}
36
WRITE/KEYW INPUTD/D/1/1 {P3}
37
WRITE/KEYW INPUTR/R/1/4 {P4}
39
INPUTR(2) = INPUTR(2)*INPUTD(1)
40
INPUTR(3) = INPUTR(3)*INPUTD(1)
41
INPUTR(4) = INPUTR(4)*INPUTD(1)
43
IF M$TSTNO(P6) .EQ. 1 THEN
44
WRITE/KEYW INPUTC/C/61/1 "+" ! Provided a reference value
45
WRITE/KEYW INPUTD/D/1/2 {P6},{P6}
47
WRITE/KEYW INPUTC/C/61/1 "-"
50
RUN STD_EXE:specorrel.exe
51
! Position of the correlation peak is found is OUTPUTR(1)