#--------------------------------------------------------------------------- .help cf_obj.h May94 source .ih NAME cf_obj.h -- Definition of the centerflux object. .endhelp #--------------------------------------------------------------------------- # Memory management, string sizes. define CF_SZ_GRATING SZ_COMMAND define CF_SZ_APERTURE SZ_COMMAND define CF_SZ_UNITS SZ_COMMAND define CF_SZ_WUNITS SZ_COMMAND # Structure of the object. define CF_GRATING_PTR Memi[$1] define CF_GRATING Memc[CF_GRATING_PTR($1)] define CF_APERTURE_PTR Memi[$1+1] define CF_APERTURE Memc[CF_APERTURE_PTR($1)] define CF_UNITS_PTR Memi[$1+2] define CF_UNITS Memc[CF_UNITS_PTR($1)] define CF_WUNITS_PTR Memi[$1+3] define CF_WUNITS Memc[CF_WUNITS_PTR($1)] define CF_N Memi[$1+4] define CF_DATA_ARRAY_PTR Memi[$1+5] define CF_DATA_ARRAY Memi[CF_DATA_ARRAY_PTR($1)+$2-1] define CF_MAX_DATA Memi[$1+6] define CF_GROW Memi[$1+7] define CF_EXIST_PTR Memi[$1+8] define CF_EXIST Memi[CF_EXIST_PTR($1)+$2-1] define CF_SIZE 9 # Constanstants for the output table. define CF_N_COLUMNS 7 define CF_ALL 0 define CF_CARPOS 1 define CF_ORDER 2 define CF_WLOW 3 define CF_WHIGH 4 define CF_FLUX 5 define CF_ERR 6 define CF_NPTS 7 # Access the values. define CF_CARPOS_DATA Memi[CF_DATA_ARRAY($1,CF_CARPOS)+$2-1] define CF_ORDER_DATA Memi[CF_DATA_ARRAY($1,CF_ORDER)+$2-1] define CF_NPTS_DATA Memi[CF_DATA_ARRAY($1,CF_NPTS)+$2-1] define CF_WLOW_DATA Memd[CF_DATA_ARRAY($1,CF_WLOW)+$2-1] define CF_WHIGH_DATA Memd[CF_DATA_ARRAY($1,CF_WHIGH)+$2-1] define CF_FLUX_DATA Memd[CF_DATA_ARRAY($1,CF_FLUX)+$2-1] define CF_ERR_DATA Memd[CF_DATA_ARRAY($1,CF_ERR)+$2-1] #--------------------------------------------------------------------------- # End of cf_obj.h #---------------------------------------------------------------------------