aboutsummaryrefslogtreecommitdiff
path: root/noao/onedspec/scombine/icombine.h
diff options
context:
space:
mode:
authorJoe Hunkeler <jhunkeler@gmail.com>2015-08-11 16:51:37 -0400
committerJoe Hunkeler <jhunkeler@gmail.com>2015-08-11 16:51:37 -0400
commit40e5a5811c6ffce9b0974e93cdd927cbcf60c157 (patch)
tree4464880c571602d54f6ae114729bf62a89518057 /noao/onedspec/scombine/icombine.h
downloadiraf-osx-40e5a5811c6ffce9b0974e93cdd927cbcf60c157.tar.gz
Repatch (from linux) of OSX IRAF
Diffstat (limited to 'noao/onedspec/scombine/icombine.h')
-rw-r--r--noao/onedspec/scombine/icombine.h74
1 files changed, 74 insertions, 0 deletions
diff --git a/noao/onedspec/scombine/icombine.h b/noao/onedspec/scombine/icombine.h
new file mode 100644
index 00000000..8a45a673
--- /dev/null
+++ b/noao/onedspec/scombine/icombine.h
@@ -0,0 +1,74 @@
+# SCOMBINE Definitions
+
+# Grouping options
+define GROUP "|all|images|apertures|"
+define GRP_ALL 1
+define GRP_IMAGES 2
+define GRP_APERTURES 3
+
+# Sorting options
+define SORT "|none|increasing|decreasing|"
+define SORT_NONE 1
+define SORT_INC 2
+define SORT_DEC 3
+
+# Combining modes in interactive mode
+define CMB_AGAIN 0
+define CMB_ALL 1
+define CMB_FIRST 2
+define CMB_NEXT 3
+define CMB_SKIP 4
+
+# Rejection options:
+define REJECT "|none|ccdclip|crreject|minmax|pclip|sigclip|avsigclip|"
+define NONE 1 # No rejection algorithm
+define CCDCLIP 2 # CCD noise function clipping
+define CRREJECT 3 # CCD noise function clipping
+define MINMAX 4 # Minmax rejection
+define PCLIP 5 # Percentile clip
+define SIGCLIP 6 # Sigma clip
+define AVSIGCLIP 7 # Sigma clip with average poisson sigma
+
+# Combine options:
+define COMBINE "|average|median|sum|"
+define AVERAGE 1
+define MEDIAN 2
+define SUM 3
+
+# Scaling options:
+define STYPES "|none|mode|median|mean|exposure|"
+define ZTYPES "|none|mode|median|mean|"
+define WTYPES "|none|mode|median|mean|exposure|"
+define S_NONE 1
+define S_MODE 2
+define S_MEDIAN 3
+define S_MEAN 4
+define S_EXPOSURE 5
+define S_FILE 6
+define S_KEYWORD 7
+define S_SECTION "|input|output|overlap|"
+define S_INPUT 1
+define S_OUTPUT 2
+define S_OVERLAP 3
+
+# Data flag
+define D_ALL 0 # All pixels are good
+define D_NONE 1 # All pixels are bad or rejected
+define D_MIX 2 # Mixture of good and bad pixels
+
+define TOL 0.001 # Tolerance for equal residuals
+
+# Spectrum data structure
+define NS Memi[$1+$2-1] # Number of spec of given ap
+define SH Memi[Memi[$1+$2-1]+$3-1] # Spectrum header structure
+
+# Combining options
+#define COMBINE "|average|sum|"
+#define CMB_AVERAGE 1
+#define CMB_SUM 2
+
+# Weighting options
+#define WT_TYPE "|none|expo|user|"
+#define WT_NONE 1
+#define WT_EXPO 2
+#define WT_USER 3