diff options
Diffstat (limited to 'noao/digiphot/daophot/lib/nstardef.h')
-rw-r--r-- | noao/digiphot/daophot/lib/nstardef.h | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/noao/digiphot/daophot/lib/nstardef.h b/noao/digiphot/daophot/lib/nstardef.h new file mode 100644 index 00000000..460f8031 --- /dev/null +++ b/noao/digiphot/daophot/lib/nstardef.h @@ -0,0 +1,63 @@ +# NSTAR Structure + +define LEN_NSTARSTRUCT (20) + +define DP_NGNUM Memi[$1] # current group number +define DP_NNUM Memi[$1+1] # number of stars in current group +define DP_NSTARCOLS Memi[$1+2] # pointer to NSTAR table columns +define DP_NNPIX Memi[$1+3] # pointer to number of pixels +define DP_NNUMER Memi[$1+4] # pointer to NUMER in curr group +define DP_NDENOM Memi[$1+5] # pointer to DENOM stat in curr group +define DP_NSKIP Memi[$1+6] # pointer to SKIP in curr group +define DP_NXCLAMP Memi[$1+7] # pointer to CLAMP stat in curr group +define DP_NXOLD Memi[$1+8] # pointer to XOLD stat in curr group +define DP_NX Memi[$1+9] # pointer to X array in curr group +define DP_NV Memi[$1+10] # pointer to V array in curr group +define DP_NSUMWT Memi[$1+11] # pointer to SUMWT array in curr group +define DP_NC Memi[$1+12] # pointer to C array in curr group +define DP_NRPIXSQ Memi[$1+13] # pointer to RPIXSQ array in curr group +define DP_NIER Memi[$1+14] # pointer to NSTAR error codes + +# Definitions controlling the input / output format + +define NST_NOUTCOL 12 + +# NSTAR fitting constants + +define CUT_FACTOR 0.999998 # the pixel cutoff radius in fitrad ** 2 +define FRACTION_MINSEP 0.14 # min sep in fwhmpsf for merging +define NITER_MAX 15 # iteration limit for difficult stars +define NITER_MED 10 # iteration limit for moderate stars +define NITER_MIN 5 # iteration limit for easy stars +define WCRIT_MAX 0.5 # max N/S for difficult stars +define WCRIT_MED 0.66667 # max N/S for moderate stars +define WCRIT_MIN 1.0 # max N/S for easy stars +define NCORE_SIGMASQ 36.0 # max number of hwidths for sharpness +define MIN_NPIX 4 # min pixels per star for fit +define CHI_NORM 1.2533141 # sqrt (PI / 2.0) +define MIN_SUMWT 3.0 # min value for radial weight sum +define MAX_DELTA_FAINTER 0.84 # max permitted brightness decrease +define MAX_DELTA_BRIGHTER 5.25 # max permitted brightness increase +define MAX_NEW_ERRMAG 0.1 # 1st convergence check on mag error +define MAX_NEW_RELBRIGHT1 0.005 # 1st convergence check on magnitude +define MAX_NEW_RELBRIGHT2 0.0005 # 2nd convergence check on magnitude +define MAX_PIXERR1 4.0e-4 # 1st convergence check on x/y positions +define MAX_PIXERR2 4.0e-6 # 2nd convergence check on x/y positions +define MAX_DELTA_PIX 0.4 # max +/- change in x/y positions +define MAX_PIX_INCREMENT 0.001 # test for nearness to edge of image +define MIN_REL_BRIGHT 1.0e-5 # minimum relative brightness +define MIN_FAINT 0.5 # min N/S +define MIN_ITER 4 # min number of iterations +define MIN_SHARP -99.9 # min sharpness value +define MAX_SHARP 99.9 # max sharpness value + +# List of NSTAR error codes + +define NSTERR_OK 0 +define NSTERR_BIGGROUP 1 +define NSTERR_INDEFSKY 2 +define NSTERR_NOPIX 3 +define NSTERR_SINGULAR 4 +define NSTERR_FAINT 5 +define NSTERR_MERGE 6 +define NSTERR_OFFIMAGE 7 |