aboutsummaryrefslogtreecommitdiff
path: root/noao/onedspec/smw/smwsmw.x
diff options
context:
space:
mode:
Diffstat (limited to 'noao/onedspec/smw/smwsmw.x')
-rw-r--r--noao/onedspec/smw/smwsmw.x21
1 files changed, 21 insertions, 0 deletions
diff --git a/noao/onedspec/smw/smwsmw.x b/noao/onedspec/smw/smwsmw.x
new file mode 100644
index 00000000..c3870c4a
--- /dev/null
+++ b/noao/onedspec/smw/smwsmw.x
@@ -0,0 +1,21 @@
+include <smw.h>
+
+
+# SMW_SMW -- Set MCWS pointer
+
+procedure smw_smw (smw, line, mw)
+
+pointer smw #I SMW pointer
+int line #I Physical line
+pointer mw #I MWCS pointer
+
+begin
+ if (SMW_NMW(smw) == 1)
+ SMW_MW(smw,0) = mw
+
+ else {
+ if (line < 1 || line > SMW_NSPEC(smw))
+ call error (1, "smw_smw: aperture not found")
+ SMW_MW(smw,(line-1)/SMW_NSPLIT) = mw
+ }
+end