aboutsummaryrefslogtreecommitdiff
path: root/pkg/images/imcoords/src/starfind.h
blob: d535716a79d35681a853f54c1089ab8a4ba4b3bf (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
# STARFIND Structure

define	LEN_STARFIND (15)

define	SF_HWHMPSF	Memr[P2R($1)]	 # HWHM of the PSF in pixels
define	SF_FRADIUS	Memr[P2R($1+1)]	 # Fitting radius in HWHM
define	SF_DATAMIN	Memr[P2R($1+2)]	 # Minimum good data limit in ADU
define	SF_DATAMAX	Memr[P2R($1+3)]	 # Maximum good data limit in ADU
define	SF_THRESHOLD	Memr[P2R($1+4)]	 # Detection threshold in ADU
define	SF_SEPMIN	Memr[P2R($1+5)]	 # Minimum separation in HWHM
define	SF_SHARPLO	Memr[P2R($1+6)]	 # Lower sharpness limit
define	SF_SHARPHI	Memr[P2R($1+7)]	 # Upper sharpness limit
define	SF_ROUNDLO	Memr[P2R($1+8)]	 # Lower roundness limit
define	SF_ROUNDHI	Memr[P2R($1+9)]	 # Upper roundness limit
define	SF_MAGLO	Memr[P2R($1+10)] # Lower magnitude limit
define	SF_MAGHI	Memr[P2R($1+11)] # Upper magnitude limit
define	SF_NPIXMIN	Memi[$1+12]	 # Minimum pixels above  threshold


# default values

define	DEF_HWHMPSF	1.0
define	DEF_FRADIUS	1.5
define	DEF_THRESHOLD	0.0
define	DEF_SEPMIN	1.5
define	DEF_DATAMIN	-MAX_REAL
define	DEF_DATAMAX	MAX_REAL
define	DEF_SHARPLO	0.2
define	DEF_SHARPHI	1.0
define	DEF_ROUNDLO	-1.0
define	DEF_ROUNDHI	1.0
define	DEF_MAGLO	-MAX_REAL
define	DEF_MAGHI	MAX_REAL
define	DEF_NPIXMIN	5


# 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 constants

define  HWHM_TO_SIGMA           0.8493218
define	RMIN			2.001