diff options
Diffstat (limited to 'noao/onedspec/scombine/icombine.h')
-rw-r--r-- | noao/onedspec/scombine/icombine.h | 74 |
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 |