aboutsummaryrefslogtreecommitdiff
path: root/noao/imred/vtel/destreak5.cl
blob: 40a3be552e5305be3751f9662b58c91af355e1c6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
#{ DESTREAK5 -- Destreak all five images from a vacuum telescope tape.  The
# script accepts the general input image filename and the general output
# image filename from the user (and now the scratch disk).  Destreak5
# appends a digit [1-5] to the file name for each file read and each
# corresponding file  written.

# getinput,s,a,,,,General input filename for the 5 images
# getoutput,s,a,,,,General output filename for the 5 images
# inim,s,h
# outim,s,h

{

	inim = getinput
	outim = getoutput

	if (access("vtelscr$"//inim//"001")) {
	    readvt ("vtelscr$"//inim//"001", inim//"tmp1")
	    quickfit (inim//"tmp1001",verbose=yes)
	    delete ("vtelscr$"//inim//"001")
	    getsqib (inim//"tmp1001", inim//"sqib1")
	    destreak (inim//"tmp1001", inim//"temp1", inim//"tmpr1")
	    imdelete (inim//"tmp1001")
	    imdelete (inim//"tmpr1")
	    putsqib (inim//"temp1", inim//"sqib1", outim//"1")
	    imdelete (inim//"temp1")
	    imdelete (inim//"sqib1")
	} else {
	    print ("vtelscr$"//inim//"001 not accessable")
	}

	if (access("vtelscr$"//inim//"002")) {
	    readvt ("vtelscr$"//inim//"002", inim//"tmp2")
	    quickfit (inim//"tmp2001",verbose=yes)
	    delete ("vtelscr$"//inim//"002")
	    getsqib (inim//"tmp2001", inim//"sqib2")
	    destreak (inim//"tmp2001", inim//"temp2", inim//"tmpr2")
	    imdelete (inim//"tmp2001")
	    imdelete (inim//"tmpr2")
	    putsqib (inim//"temp2", inim//"sqib2", outim//"2")
	    imdelete (inim//"temp2")
	    imdelete (inim//"sqib2")
	} else {
	    print ("vtelscr$"//inim//"002 not accessable")
	}

	if (access("vtelscr$"//inim//"003")) {
	    readvt ("vtelscr$"//inim//"003", inim//"tmp3")
	    quickfit (inim//"tmp3001",verbose=yes)
	    delete ("vtelscr$"//inim//"003")
	    getsqib (inim//"tmp3001", inim//"sqib3")
	    destreak (inim//"tmp3001", inim//"temp3", inim//"tmpr3")
	    imdelete (inim//"tmp3001")
	    imdelete (inim//"tmpr3")
	    putsqib (inim//"temp3", inim//"sqib3", outim//"3")
	    imdelete (inim//"temp3")
	    imdelete (inim//"sqib3")
	} else {
	    print ("vtelscr$"//inim//"003 not accessable")
	}

	if (access("vtelscr$"//inim//"004")) {
	    readvt ("vtelscr$"//inim//"004", inim//"tmp4")
	    quickfit (inim//"tmp4001",verbose=yes)
	    delete ("vtelscr$"//inim//"004")
	    getsqib (inim//"tmp4001", inim//"sqib4")
	    destreak (inim//"tmp4001", inim//"temp4", inim//"tmpr4")
	    imdelete (inim//"tmp4001")
	    imdelete (inim//"tmpr4")
	    putsqib (inim//"temp4", inim//"sqib4", outim//"4")
	    imdelete (inim//"temp4")
	    imdelete (inim//"sqib4")
	} else {
	    print ("vtelscr$"//inim//"004 not accessable")
	}

	if (access("vtelscr$"//inim//"005")) {
	    readvt ("vtelscr$"//inim//"005", inim//"tmp5")
	    quickfit (inim//"tmp5001",verbose=yes)
	    delete ("vtelscr$"//inim//"005")
	    getsqib (inim//"tmp5001", inim//"sqib5")
	    destreak (inim//"tmp5001", inim//"temp5", inim//"tmpr5")
	    imdelete (inim//"tmp5001")
	    imdelete (inim//"tmpr5")
	    putsqib (inim//"temp5", inim//"sqib5", outim//"5")
	    imdelete (inim//"temp5")
	    imdelete (inim//"sqib5")
	} else {
	    print ("vtelscr$"//inim//"004 not accessable")
	}
}