aboutsummaryrefslogtreecommitdiff
path: root/noao/digiphot/photcal/lib/obsfile.h
diff options
context:
space:
mode:
Diffstat (limited to 'noao/digiphot/photcal/lib/obsfile.h')
-rw-r--r--noao/digiphot/photcal/lib/obsfile.h51
1 files changed, 51 insertions, 0 deletions
diff --git a/noao/digiphot/photcal/lib/obsfile.h b/noao/digiphot/photcal/lib/obsfile.h
new file mode 100644
index 00000000..e101428c
--- /dev/null
+++ b/noao/digiphot/photcal/lib/obsfile.h
@@ -0,0 +1,51 @@
+# Set up the definitions for the required input fields
+
+define CAT_NFIELDS 10
+
+define CAT_IMAGE 1 # the image name
+define CAT_XCENTER 2 # x center position
+define CAT_YCENTER 3 # y center position
+define CAT_IFILTER 4 # the filter id
+define CAT_ITIME 5 # the exposure time
+define CAT_XAIRMASS 6 # the airmass
+define CAT_OTIME 7 # the time of observation
+define CAT_MAG 8 # magnitude
+define CAT_MERR 9 # magnitude error
+define CAT_ID 10 # the object name
+
+define OBS_NFIELDS 5
+
+define OBS_IMAGE 1 # the image name
+define OBS_IFILTER 2 # the corrected filter id
+define OBS_ITIME 3 # the corrected exposure time
+define OBS_XAIRMASS 4 # the corrected airmass
+define OBS_OTIME 5 # the corrected time of observation
+
+# Define the IMTABLE data structure
+
+define LEN_IMT_STRUCT (10 + 3 * SZ_FNAME + 3)
+
+define IMT_IMSETNO Memi[$1] # the image set id number
+define IMT_IMNO Memi[$1+1] # the image sequence number
+define IMT_OFFSET Memi[$1+2] # offset to image data
+define IMT_NENTRIES Memi[$1+3] # number of data entries
+define IMT_XSHIFT Memr[P2R($1+4)] # x shift in pixels
+define IMT_YSHIFT Memr[P2R($1+5)] # y shift in pixels
+define IMT_APERCOR Memr[P2R($1+6)] # aperture corrections
+define IMT_ITIME Memr[P2R($1+7)] # the exposure times
+define IMT_XAIRMASS Memr[P2R($1+8)] # the airmasses
+define IMT_OTIME Memr[P2R($1+9)] # time of observations
+define IMT_IFILTER Memc[P2C($1+10)] # the filter ids
+define IMT_LABEL Memc[P2C($1+10+SZ_FNAME+1)] # image set labels
+define IMT_IMNAME Memc[P2C($1+10+2*SZ_FNAME+2)] # image names
+
+# Miscellaneous
+
+define LEN_IMTABLE 100 # initial length of the image table
+define DEF_BUFSIZE 1000 # default object data buffer size
+
+define FIRST_COLUMN 3
+define DELTA_COLUMN 2
+
+define DEF_LENLABEL 15 # the default object label length
+define DEF_LENINDEX 6 # the default index