aboutsummaryrefslogtreecommitdiff
path: root/noao/twodspec/longslit/lscombine/src/icombine.h
blob: 016172de684dc52b4202ee5206a8ff84a89cc53a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# ICOMBINE Definitions

# Memory management parameters;
define	MAXMEMORY		250000000	# maximum memory
define	FUDGE			0.8		# fudge factor

# 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

# Mask options
define	MASKTYPES	"|none|goodvalue|badvalue|goodbits|badbits|"
define	M_NONE		1	# Don't use mask images
define	M_GOODVAL	2	# Value selecting good pixels
define	M_BADVAL	3	# Value selecting bad pixels
define	M_GOODBITS	4	# Bits selecting good pixels
define	M_BADBITS	5	# Bits selecting bad pixels
define	M_BOOLEAN	-1	# Ignore mask values

# 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