diff options
author | Joe Hunkeler <jhunkeler@gmail.com> | 2015-08-11 16:51:37 -0400 |
---|---|---|
committer | Joe Hunkeler <jhunkeler@gmail.com> | 2015-08-11 16:51:37 -0400 |
commit | 40e5a5811c6ffce9b0974e93cdd927cbcf60c157 (patch) | |
tree | 4464880c571602d54f6ae114729bf62a89518057 /noao/digiphot/apphot/lib/center.h | |
download | iraf-osx-40e5a5811c6ffce9b0974e93cdd927cbcf60c157.tar.gz |
Repatch (from linux) of OSX IRAF
Diffstat (limited to 'noao/digiphot/apphot/lib/center.h')
-rw-r--r-- | noao/digiphot/apphot/lib/center.h | 102 |
1 files changed, 102 insertions, 0 deletions
diff --git a/noao/digiphot/apphot/lib/center.h b/noao/digiphot/apphot/lib/center.h new file mode 100644 index 00000000..ecf672f3 --- /dev/null +++ b/noao/digiphot/apphot/lib/center.h @@ -0,0 +1,102 @@ +# CENTER defintions + +# centering algorithms + +define AP_CENTROID1D 1 # 1D centroiding +define AP_GAUSS1D 2 # 1D Gaussian +define AP_NONE 3 # No centering +define AP_OFILT1D 4 # 1-D optimal filtering + +# centering errors (# 101 - 200) + +define AP_OK 0 # No error +define AP_CTR_NOAREA 101 # No pixels for centering +define AP_CTR_OUTOFBOUNDS 102 # Centering aperture extends oob +define AP_CTR_LOWSNRATIO 103 # S/N ratio too low for centering +define AP_CTR_NTOO_SMALL 104 # Too few histogram bins +define AP_CTR_SINGULAR 105 # Fit is singular +define AP_CTR_NOCONVERGE 106 # Solution does not converge +define AP_CTR_BADSHIFT 107 # Max shift parameter exceeded +define AP_CTR_BADDATA 108 # Bad data in centering subraster + +# centering parameters (# 101 - 200) + +define CAPERT 101 +define CENTERFUNCTION 102 +define MINSNRATIO 103 +define MAXSHIFT 104 +define CLEAN 105 +define RCLEAN 106 +define RCLIP 107 +define SIGMACLEAN 108 +define OXINIT 109 +define OYINIT 110 +define XCENTER 111 +define YCENTER 112 +define OXCENTER 113 +define OYCENTER 114 +define XERR 115 +define YERR 116 +define CMAXITER 117 +define CXCUR 118 +define CYCUR 119 +define XSHIFT 120 +define YSHIFT 121 +define OXSHIFT 122 +define OYSHIFT 123 +define CSTRING 124 +define CDATALIMIT 125 +define CTHRESHOLD 126 + +# center keywords + +define KY_CAPERT "cboxwidth" +define KY_CSTRING "calgorithm" +define KY_MINSNRATIO "minsnratio" +define KY_MAXSHIFT "maxshift" +define KY_CLEAN "clean" +define KY_RCLEAN "rclean" +define KY_RCLIP "rclip" +define KY_SIGMACLEAN "kclean" +define KY_CMAXITER "cmaxiter" +define KY_CTHRESHOLD "cthreshold" + +# center unit strings + +#define UN_CAPERT "scaleunit" +#define UN_CSTRING "algorithm" +#define UN_MINSNRATIO "number" +#define UN_MAXSHIFT "scaleunit" +#define UN_CLEAN "switch" +#define UN_RCLEAN "scaleunit" +#define UN_RCLIP "scaleunit" +#define UN_SIGMACLEAN "sigma" +#define UN_CMAXITER "number" +#define UN_CTHRESHOLD "sigma" + +define UN_CSCALEUNIT "scaleunit" +define UN_CNUMBER "number" +define UN_CSIGMA "sigma" +define UN_CSWITCH "switch" +define UN_CALGORITHM "algorithm" + +# center string commands + +define CSHOWARGS "|data|center|" +define CFUNCS "|centroid|gauss|none|ofilter|" +define CCMDS "|cboxwidth|calgorithm|maxshift|minsnratio|cmaxiter|clean|rclean|rclip|kclean|mkcenter|cthreshold|" + +define CCMD_CBOXWIDTH 1 +define CCMD_CALGORITHM 2 +define CCMD_MAXSHIFT 3 +define CCMD_MINSNRATIO 4 +define CCMD_CMAXITER 5 +define CCMD_CLEAN 6 +define CCMD_RCLEAN 7 +define CCMD_RCLIP 8 +define CCMD_KCLEAN 9 +define CCMD_MKCENTER 10 +define CCMD_CTHRESHOLD 11 + +define CCMD_DATA 1 +define CCMD_CENTER 2 |