- Timestamp:
- Sep 19, 2014, 4:05:27 PM (12 years ago)
- Location:
- branches/eam_branches/ps2-tc3-20130727
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ps2-tc3-20130727
- Property svn:mergeinfo changed
-
branches/eam_branches/ps2-tc3-20130727/Ohana
- Property svn:mergeinfo changed
-
branches/eam_branches/ps2-tc3-20130727/Ohana/src/libdvo/include/dvodb.h
r36680 r37403 22 22 23 23 /* magnitude types */ 24 enum {MAG_NONE, 25 26 // these magnitude types are from the measurement table (or derived therein) 27 // the following imply PSF magnitudes: 28 MAG_INST, // -2.5*log(DN) [ie, not DN/sec] 29 MAG_CAT, // MAG_INST + 2.5*log(exptime) + C_lambda + K_lambda*(airmass - 1) 30 MAG_SYS, // MAG_CAT + \sum_i A_i * (color_i - color_o) [color correction for measure photcode] 31 MAG_REL, // MAG_SYS - Mcal [specific zero point for image] 32 MAG_CAL, // MAG_REL + \sum_i A_i * (color_i - color_o) [color correction for average photcode] 33 MAG_ERR, // error on PSF MAG 34 35 // the following imply APERTURE magnitudes: 36 MAG_APER_INST, // -2.5*log(DN) [ie, not DN/sec] 37 MAG_APER_CAT, // MAG_APER_INST + 2.5*log(exptime) + C_lambda + K_lambda*(airmass - 1) 38 MAG_APER_SYS, // MAG_APER_CAT + \sum_i A_i * (color_i - color_o) [color correction for measure photcode] 39 MAG_APER_REL, // MAG_APER_SYS - Mcal [specific zero point for image] 40 MAG_APER_CAL, // MAG_APER_REL + \sum_i A_i * (color_i - color_o) [color correction for average photcode] 41 MAG_APER_ERR, // error on APER MAG (if known, else psf error) 42 MAG_APER, // in mextract -> MAG_APER_REL, in avextract -> MAG_APER_AVE 43 44 // the following imply KRON magnitudes: 45 MAG_KRON_INST, // -2.5*log(DN) [ie, not DN/sec] 46 MAG_KRON_CAT, // MAG_KRON_INST + 2.5*log(exptime) + C_lambda + K_lambda*(airmass - 1) 47 MAG_KRON_SYS, // MAG_KRON_CAT + \sum_i A_i * (color_i - color_o) [color correction for measure photcode] 48 MAG_KRON_REL, // MAG_KRON_SYS - Mcal [specific zero point for image] 49 MAG_KRON_CAL, // MAG_KRON_REL + \sum_i A_i * (color_i - color_o) [color correction for average photcode] 50 MAG_KRON_ERR, // error on KRON MAG 51 MAG_KRON, // in mextract -> MAG_KRON_REL, in avextract -> MAG_KRON_AVE 52 53 // these magnitude types are from the average (secfilt) table: 54 // the following imply PSF magnitudes (or fluxes) 55 MAG_AVE, 56 MAG_REF, 57 MAG_STDEV, 58 MAG_AVE_ERR, 59 MAG_CHISQ, 60 MAG_20, 61 MAG_80, 62 MAG_FLUX_PSF, 63 MAG_FLUX_PSF_ERR, 64 65 // the following imply APERTURE magnitudes: 66 MAG_APER_AVE, 67 MAG_APER_REF, 68 69 // the following imply KRON magnitudes or fluxes: 70 MAG_KRON_AVE, 71 MAG_KRON_REF, 72 MAG_FLUX_KRON, 73 MAG_FLUX_KRON_ERR, 74 75 // other secfilt fields of interest 76 MAG_PHOT_FLAGS, 77 MAG_NCODE, 78 MAG_NPHOT, 79 MAG_UC_DIST, 80 MAG_STACK_DET_ID, 81 }; 24 25 typedef enum { 26 MAG_SRC_NONE, 27 MAG_SRC_CHP, 28 MAG_SRC_WRP, 29 MAG_SRC_STK, 30 } dvoMagSourceType; 31 32 typedef enum { 33 MAG_LEVEL_NONE, // -2.5*log(DN) [ie, not DN/sec] 34 MAG_LEVEL_INST, // -2.5*log(DN) [ie, not DN/sec] 35 MAG_LEVEL_CAT, // MAG_INST + 2.5*log(exptime) + C_lambda + K_lambda*(airmass - 1) 36 MAG_LEVEL_SYS, // MAG_CAT + \sum_i A_i * (color_i - color_o) [color correction for measure photcode] 37 MAG_LEVEL_REL, // MAG_SYS - Mcal [specific zero point for image] 38 MAG_LEVEL_CAL, // MAG_REL + \sum_i A_i * (color_i - color_o) [color correction for average photcode] 39 MAG_LEVEL_AVE, 40 MAG_LEVEL_REF, 41 } dvoMagLevelType; 42 43 typedef enum { 44 MAG_OPTION_NONE, 45 MAG_OPTION_MAG, 46 MAG_OPTION_ERR, 47 MAG_OPTION_FLUX, 48 MAG_OPTION_FLUX_ERR, 49 MAG_OPTION_STDEV, 50 MAG_OPTION_CHISQ, 51 MAG_OPTION_MIN, 52 MAG_OPTION_MAX, 53 MAG_OPTION_NCODE, 54 MAG_OPTION_NPHOT, // Nused 55 MAG_OPTION_UC_DIST, 56 MAG_OPTION_FLAGS, 57 } dvoMagOptionType; 58 59 // MAG_OPTION_STACK_PRIMARY_OFF, 60 // MAG_OPTION_STACK_BEST_OFF, 61 62 typedef enum { 63 MAG_CLASS_NONE, 64 MAG_CLASS_PSF, 65 MAG_CLASS_KRON, 66 MAG_CLASS_APER, 67 } dvoMagClassType; 82 68 83 69 /* measure fields */ … … 119 105 MEAS_OBJ_FLAGS, 120 106 MEAS_SECFILT_FLAGS, 121 MEAS_ MAG,107 MEAS_PHOT, // photometry class of measurements 122 108 MEAS_MINST, 123 109 MEAS_MCAT, … … 173 159 MEAS_EXTERN_ID, 174 160 MEAS_EXPNAME_AS_INT, 175 MEAS_MCAL_OFFSET, 161 MEAS_MCAL_OFFSET, // make this a dvoMagOption? 176 162 MEAS_FLAT, 177 163 MEAS_CENTER_OFFSET, 178 MEAS_FLUX_PSF, 179 MEAS_FLUX_PSF_ERR, 180 MEAS_FLUX_KRON, 181 MEAS_FLUX_KRON_ERR, 164 MEAS_REF_COLOR, 182 165 }; 183 166 … … 210 193 AVE_NMISS, 211 194 AVE_NPOS, 212 AVE_NPHOT,213 AVE_NCODE,214 AVE_MAG,215 AVE_dMAG,216 AVE_Xm,217 195 AVE_OBJ_FLAGS, 218 196 AVE_TYPE, … … 222 200 AVE_EXTID_HI, 223 201 AVE_EXTID_LO, 202 AVE_REF_COLOR, 203 AVE_PHOT, // photometry class of values 224 204 }; 205 206 // AVE_NPHOT, 207 // AVE_NCODE, 208 // AVE_MAG, 209 // AVE_dMAG, 210 // AVE_Xm, 225 211 226 212 enum {IMAGE_ZERO, … … 289 275 IMAGE_NFIT_ASTROM, 290 276 IMAGE_NLINK_PHOTOM, 291 IMAGE_NLINK_ASTROM 277 IMAGE_NLINK_ASTROM, 278 IMAGE_REF_COLOR 292 279 }; 293 280 … … 309 296 int table; 310 297 int ID; 311 int magMode; 298 299 dvoMagSourceType magSource; // chip, (forced) warp, stack [only relevant for averages] 300 dvoMagLevelType magLevel; // inst, cat, sys, rel, ave, ref, err, min, max, stdev, nphot, chisq, 301 dvoMagOptionType magOption; // psf, kron, aper 302 dvoMagClassType magClass; 303 312 304 char type; 313 305 PhotCode *photcode; … … 371 363 372 364 int GetMagMode PROTO((char *string)); 373 PhotCode *ParsePhotcodeField PROTO((char *field, int *mode, int def));365 int ParsePhotcodeField PROTO((dbField *field, char *fieldName, int fieldID)); 374 366 int ParseMeasureField PROTO((dbField *field, char *fieldName)); 375 367 int ParseAverageField PROTO((dbField *field, char *fieldName));
Note:
See TracChangeset
for help on using the changeset viewer.
