aboutsummaryrefslogtreecommitdiff
path: root/noao/onedspec/sensfunc/sensfunc.h
diff options
context:
space:
mode:
Diffstat (limited to 'noao/onedspec/sensfunc/sensfunc.h')
-rw-r--r--noao/onedspec/sensfunc/sensfunc.h64
1 files changed, 64 insertions, 0 deletions
diff --git a/noao/onedspec/sensfunc/sensfunc.h b/noao/onedspec/sensfunc/sensfunc.h
new file mode 100644
index 00000000..9e3afb77
--- /dev/null
+++ b/noao/onedspec/sensfunc/sensfunc.h
@@ -0,0 +1,64 @@
+# SENSFUNC definitions.
+
+define SF_NGRAPHS 4 # Number of graphs per frame
+define SF_INCLUDE 1 # Include observation
+define SF_EXCLUDE 2 # Exclude observation
+define SF_DELETE 3 # Delete observation
+
+# SENSFUNC Standard Star Data Structure.
+
+define SZ_STDIMAGE 63 # Length of standard image name
+define SZ_STDTITLE 63 # Length of standard title
+
+define LEN_STD 115 # Length of standard obs. structure
+
+define STD_IMAGE Memc[P2C($1)] # Standard image name
+define STD_SKY Memc[P2C($1+32)] # Standard image sky
+define STD_TITLE Memc[P2C($1+64)] # Standard title
+define STD_FLAG Memi[$1+96] # Flag
+define STD_BEAM Memi[$1+97] # Beam number of spectrum
+define STD_NPTS Memi[$1+98] # Number of points in spectrum
+define STD_EXPTIME Memr[P2R($1+99)] # Exposure time
+define STD_AIRMASS Memr[P2R($1+100)] # Airmass of spectrum
+define STD_WSTART Memr[P2R($1+101)] # Starting wavelength of spectrum
+define STD_WEND Memr[P2R($1+102)] # Ending wavelength of spectrum
+define STD_SHIFT Memr[P2R($1+103)] # Added shift
+define STD_NWAVES Memi[$1+104] # Number of calibration wavelengths
+define STD_WAVES Memi[$1+105] # Pointer to wavelengths
+define STD_FLUXES Memi[$1+106] # Pointer to standard flux values
+define STD_DWAVES Memi[$1+107] # Pointer to flux bandwidths
+define STD_COUNTS Memi[$1+108] # Pointer to counts
+define STD_SENS Memi[$1+109] # Pointer to sensitivities
+define STD_FIT Memi[$1+110] # Pointer to fitted sensitivities
+define STD_WTS Memi[$1+111] # Pointer to weights
+define STD_IWTS Memi[$1+112] # Pointer to weights
+define STD_X Memi[$1+114] # Pointer to plotted x values
+define STD_Y Memi[$1+115] # Pointer to plotted y values
+
+# Graphics structure
+
+define GP_SZTITLE 79 # Size of title string
+
+define LEN_GP 75 # Length of structure
+
+define GP_GIO Memi[$1] # GIO pointer
+define GP_TITLE Memc[P2C($1+1)] # General title
+define GP_GRAPHS Memc[P2C($1+41)+$2-1] # Graphs
+define GP_IMAGES Memi[$1+44+$2-1] # Pointer to image names
+define GP_SKYS Memi[$1+48+$2-1] # Pointer to sky names
+define GP_MARK Memi[$1+52] # Mark type
+define GP_SZMARK Memr[P2R($1+53)] # Mark size
+define GP_CMARK Memi[$1+54] # Mark color
+define GP_MDEL Memi[$1+55] # Deleted mark
+define GP_SZMDEL Memr[P2R($1+56)] # Size of deleted mark
+define GP_CDEL Memi[$1+57] # Color of deleted mark
+define GP_MADD Memi[$1+58] # Mark type
+define GP_CADD Memi[$1+59] # Mark color
+define GP_PLCOLOR Memi[$1+60] # Line color
+define GP_WSTART Memr[P2R($1+61)] # Starting wavelength for plots
+define GP_WEND Memr[P2R($1+62)] # Ending wavelength for plots
+define GP_LOG Memi[$1+63] # Log flux plots?
+define GP_FMIN Memr[P2R($1+64)] # Minimum flux plot limit
+define GP_FMAX Memr[P2R($1+65)] # Maximum flux plot limit
+define GP_SHDR Memi[$1+65+$2] # SHDR pointer
+define GP_AIRMASS Memr[P2R($1+69+$2)] # Airmass range of plots