aboutsummaryrefslogtreecommitdiff
path: root/noao/digiphot/apphot/lib/find.h
blob: b5e3760b1be9f13f5f64cf15b1d75f2db9ce1bfa (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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# Find header file

# find parameters (# 701 - 800)

define	RATIO		701
define	THETA		702
define	NSIGMA		703
define	SHARPLO		704
define	SHARPHI		705
define	ROUNDLO		706
define	ROUNDHI		707
define	THRESHOLD	708

# find keyword units

define	KY_RATIO	"ratio"
define	KY_THETA	"theta"
define	KY_NSIGMA	"nsigma"
define	KY_SHARPLO	"sharplo"
define	KY_SHARPHI	"sharphi"
define	KY_ROUNDLO	"roundlo"
define	KY_ROUNDHI	"roundhi"
define	KY_THRESHOLD	"threshold"

# find parameter units

#define	UN_RATIO	"number"
#define	UN_THETA	"degrees"
#define	UN_NSIGMA	"sigma"
#define	UN_SHARPLO	"number"
#define	UN_SHARPHI	"number"
#define	UN_ROUNDLO	"number"
#define	UN_ROUNDHI	"number"
#define	UN_THRESHOLD	"sigma"

define	UN_FNUMBER	"number"
define	UN_FSIGMA	"sigma"
define	UN_FDEGREES	"degrees"

# define daofind commands

define FSHOWARGS	"|data|find|"
define FCMDS  "|nsigma|ratio|sharplo|sharphi|roundlo|roundhi|mkdetections|\
theta|threshold|"

# define daofind command strings

define	FCMD_NSIGMA		1
define	FCMD_RATIO		2
define	FCMD_SHARPLO		3
define	FCMD_SHARPHI		4
define	FCMD_ROUNDLO		5
define	FCMD_ROUNDHI		6
define	FCMD_MKDETECTIONS	7
define	FCMD_THETA		8
define	FCMD_THRESHOLD		9

define	FCMD_DATA		1
define	FCMD_FIND		2


# define the gaussian sums structure

define	LEN_GAUSS		10

define	GAUSS_SUMG		1
define	GAUSS_SUMGSQ		2
define	GAUSS_PIXELS		3
define	GAUSS_DENOM		4
define	GAUSS_SGOP		5

# miscellaneous

define	FWHM_TO_SIGMA		0.42467
define	RMIN			2.001