aboutsummaryrefslogtreecommitdiff
path: root/noao/imred/vtel/destreak5.cl
diff options
context:
space:
mode:
Diffstat (limited to 'noao/imred/vtel/destreak5.cl')
-rw-r--r--noao/imred/vtel/destreak5.cl91
1 files changed, 91 insertions, 0 deletions
diff --git a/noao/imred/vtel/destreak5.cl b/noao/imred/vtel/destreak5.cl
new file mode 100644
index 00000000..40a3be55
--- /dev/null
+++ b/noao/imred/vtel/destreak5.cl
@@ -0,0 +1,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")
+ }
+}