- Timestamp:
- May 3, 2010, 8:45:22 AM (16 years ago)
- Location:
- branches/simmosaic_branches
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/simmosaic_branches
- Property svn:mergeinfo changed
-
branches/simmosaic_branches/Ohana
-
Property svn:mergeinfo
set to (toggle deleted branches)
/trunk/Ohana merged eligible /branches/eam_branches/Ohana.20100407 27635-27772 /branches/pap_delete/Ohana 27530-27595
-
Property svn:mergeinfo
set to (toggle deleted branches)
-
branches/simmosaic_branches/Ohana/src/opihi/dvo/dbExtractMeasures.c
r21508 r27839 10 10 static int TimeFormat; 11 11 12 static time_t TimeRefPM;13 14 12 static CoordTransform *celestial_to_galactic = NULL; 15 13 static CoordTransform *celestial_to_ecliptic = NULL; … … 32 30 33 31 int dbExtractMeasuresInit () { 34 TimeRefPM = ohana_date_to_sec ("2000/01/01");35 32 GetTimeFormat (&TimeReference, &TimeFormat); 36 33 return (TRUE); … … 118 115 value.Flt = PhotRef (equiv, average, secfilt, measure); 119 116 break; 117 case MAG_APER: 118 value.Flt = PhotAper (measure); 119 break; 120 120 case MAG_ERR: 121 if (field->photcode->type == PHOT_SEC) { 122 value.Flt = PhotdM (equiv, average, secfilt); 123 } else { 124 value.Flt = measure[0].dM; 125 } 121 value.Flt = measure[0].dM; 122 break; 123 case MAG_AVE_ERR: 124 value.Flt = PhotdM (equiv, average, secfilt); 126 125 break; 127 126 case MAG_PHOT_FLAGS: … … 250 249 value.Flt = average[0].D; 251 250 break; 252 case MEAS_XP: /* OK */ 253 value.Flt = average[0].Xp; 251 case MEAS_CHISQ_POS: /* OK */ 252 value.Flt = average[0].ChiSqAve; 253 break; 254 case MEAS_CHISQ_PM: /* OK */ 255 value.Flt = average[0].ChiSqPM; 256 break; 257 case MEAS_CHISQ_PAR: /* OK */ 258 value.Flt = average[0].ChiSqPar; 259 break; 260 case MEAS_TMEAN: /* OK */ 261 value.Flt = TimeValue (average[0].Tmean, TimeReference, TimeFormat); 262 break; 263 case MEAS_TRANGE: /* OK */ 264 value.Flt = TimeValue (average[0].Trange, 0, TimeFormat); 254 265 break; 255 266 case MEAS_NMEAS: /* OK */ … … 259 270 value.Int = average[0].Nmissing; 260 271 break; 261 case MEAS_OBJFLAGS: /* OK */ 272 case MEAS_NPOS: /* OK */ 273 value.Int = average[0].Npos; 274 break; 275 case MEAS_OBJ_FLAGS: /* OK */ 262 276 value.Int = average[0].flags; 263 277 break; … … 271 285 break; 272 286 case MEAS_RA_FIT_OFFSET: /* OK */ 273 dT = (measure[0].t - TimeRefPM) / (86400*365.25);287 dT = (measure[0].t - average[0].Tmean) / (86400*365.25); 274 288 value.Flt = average[0].uR * dT + measure[0].dR; 275 289 break; 276 290 case MEAS_DEC_FIT_OFFSET: /* OK */ 277 dT = (measure[0].t - TimeRefPM) / (86400*365.25);291 dT = (measure[0].t - average[0].Tmean) / (86400*365.25); 278 292 value.Flt = average[0].uD * dT + measure[0].dD; 279 293 break; … … 293 307 value.Flt = pow (10.0, measure[0].dt * 0.4); 294 308 break; 309 case MEAS_PHOTCODE_EQUIV: /* OK */ 310 value.Int = GetPhotcodeEquivCodebyCode (measure[0].photcode); 311 break; 295 312 case MEAS_PHOTCODE: /* OK */ 296 313 value.Int = measure[0].photcode; … … 310 327 case MEAS_THETA: /* OK */ 311 328 value.Flt = measure[0].theta; 329 break; 330 case MEAS_MXX: /* OK */ 331 value.Flt = measure[0].Mxx; 332 break; 333 case MEAS_MXY: /* OK */ 334 value.Flt = measure[0].Mxy; 335 break; 336 case MEAS_MYY: /* OK */ 337 value.Flt = measure[0].Myy; 312 338 break; 313 339 case MEAS_DOPHOT: /* OK */ … … 353 379 break; 354 380 case MEAS_XCCD_ERR: /* OK */ 355 value.Flt = measure[0].dXccd ;381 value.Flt = measure[0].dXccd / 100.0; 356 382 break; 357 383 case MEAS_YCCD_ERR: /* OK */ 358 value.Flt = measure[0].dYccd ;384 value.Flt = measure[0].dYccd / 100.0; 359 385 break; 360 386 case MEAS_XMOSAIC: /* OK */ … … 399 425 value.Flt = measure[0].psfChisq; 400 426 break; 427 case MEAS_PSF_NDOF: /* OK */ 428 value.Int = measure[0].psfNdof; 429 break; 430 case MEAS_PSF_NPIX: /* OK */ 431 value.Int = measure[0].psfNpix; 432 break; 401 433 case MEAS_CR_NSIGMA: /* OK */ 402 434 value.Flt = measure[0].crNsigma;
Note:
See TracChangeset
for help on using the changeset viewer.
