aboutsummaryrefslogtreecommitdiff
path: root/pkg/proto/masks/rskysub.h
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/proto/masks/rskysub.h')
-rw-r--r--pkg/proto/masks/rskysub.h32
1 files changed, 32 insertions, 0 deletions
diff --git a/pkg/proto/masks/rskysub.h b/pkg/proto/masks/rskysub.h
new file mode 100644
index 00000000..7c14dfe0
--- /dev/null
+++ b/pkg/proto/masks/rskysub.h
@@ -0,0 +1,32 @@
+# Define the sky subtraction structure
+
+
+define LEN_RSKYSUB 20 + 5 * SZ_FNAME
+
+define RS_LOWER Memr[P2R($1)] # lower good data limit
+define RS_UPPER Memr[P2R($1+1)] # upper good data limit
+define RS_LNSIGREJ Memr[P2R($1+2)] # low side clipping factor
+define RS_UNSIGREJ Memr[P2R($1+3)] # high side clipping factor
+define RS_BINWIDTH Memr[P2R($1+4)] # histogram binwidth
+define RS_BLANK Memr[P2R($1+5)] # undefined pixel value
+define RS_RESCALE Memi[$1+6] # recompute scaling factor ?
+define RS_RESUBTRACT Memi[$1+7] # compute the subtracted image
+define RS_NCOMBINE Memi[$1+8] # number of images to combine
+define RS_NMIN Memi[$1+9] # min images to combine
+define RS_MAXITER Memi[$1+11] # maximum number of iterations
+define RS_COMBINE Memi[$1+12] # combining method
+define RS_NLOREJ Memi[$1+13] # low side pixels to reject
+define RS_NHIREJ Memi[$1+14] # high side pixels to reject
+define RS_KYFSCALE Memc[P2C($1+15)] # scaling factor keyword
+define RS_ISCALES Memc[P2C($1+15+SZ_FNAME)] # scaling method
+define RS_STATSEC Memc[P2C($1+15+2*SZ_FNAME)] # statistics section
+define RS_KYSKYSUB Memc[P2C($1+15+3*SZ_FNAME)] # sky subtraction keyword
+define RS_KYHMASK Memc[P2C($1+15+4*SZ_FNAME)] # holes mask keyword
+
+
+# Define the sky combining options
+
+define RS_COMBINESTR "|average|median|"
+
+define RS_MEAN 1
+define RS_MEDIAN 2