Changeset 14379
- Timestamp:
- Jul 25, 2007, 11:10:16 AM (19 years ago)
- Location:
- trunk/Ohana/src/opihi
- Files:
-
- 4 edited
-
dvo/dbExtractMeasures.c (modified) (3 diffs)
-
dvo/dbFields.c (modified) (3 diffs)
-
dvo/mextract.c (modified) (3 diffs)
-
include/dvoshell.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/dvo/dbExtractMeasures.c
r14191 r14379 23 23 switch (field->ID) { 24 24 case MEAS_MAG: /* magnitudes are already determined above */ 25 // if user has requested a photcode, supply the value only if we match (else NO_MAG) 26 if ((field->photcode->type != PHOT_MAG) && 27 (measure[0].photcode != field->photcode->code)) { 28 break; 29 } 25 // we return the magnitude for this measure if: 26 if (field->photcode->type == PHOT_MAG) goto valid_photcode; 27 if ((field->photcode->type == PHOT_REF) && (measure[0].photcode == field->photcode->code)) goto valid_photcode; 28 if ((field->photcode->type == PHOT_DEP) && (measure[0].photcode == field->photcode->code)) goto valid_photcode; 29 if ((field->photcode->type == PHOT_SEC) && (GetPhotcodeEquivbyCode (measure[0].photcode) == field->photcode->code)) goto valid_photcode; 30 break; 31 32 valid_photcode: 30 33 switch (field->magMode) { 31 34 case MAG_INST: … … 58 61 value = average[0].D - measure[0].dD / 3600.0; 59 62 break; 63 case MEAS_RA_AVE: /* OK */ 64 value = average[0].R; 65 break; 66 case MEAS_DEC_AVE: /* OK */ 67 value = average[0].D; 68 break; 60 69 case MEAS_dMAG: /* OK */ 61 70 value = measure[0].dM; … … 73 82 value = TimeValue (measure[0].t, TimeReference, TimeFormat); 74 83 break; 84 // note that these represent the ra displacement relative to the average, not 85 // the error. 75 86 case MEAS_dR: /* OK */ 76 87 value = measure[0].dR; -
trunk/Ohana/src/opihi/dvo/dbFields.c
r14287 r14379 81 81 if (useDefault) { 82 82 *mode = MAG_REL; 83 } else {84 if ((*mode == MAG_AVE) || (*mode == MAG_REF)) {85 // XXX error;86 *mode = MAG_REL;87 }88 83 } 89 84 } … … 108 103 if (!strcasecmp (fieldName, "RA")) ESCAPE (MEAS_RA, MAG_NONE); 109 104 if (!strcasecmp (fieldName, "DEC")) ESCAPE (MEAS_DEC, MAG_NONE); 110 // if (!strcasecmp (fieldName, "MAG")) ESCAPE (MEAS_MAG, MAG_REL);111 // if (!strcasecmp (fieldName, "dMAG")) ESCAPE (MEAS_dMAG, MAG_ERR);105 if (!strcasecmp (fieldName, "RA:AVE")) ESCAPE (MEAS_RA_AVE, MAG_NONE); 106 if (!strcasecmp (fieldName, "DEC:AVE")) ESCAPE (MEAS_DEC_AVE, MAG_NONE); 112 107 if (!strcasecmp (fieldName, "AIRMASS")) ESCAPE (MEAS_AIRMASS, MAG_NONE); 113 108 if (!strcasecmp (fieldName, "EXPTIME")) ESCAPE (MEAS_EXPTIME, MAG_NONE); … … 159 154 if (!strcasecmp (fieldName, "PAR")) ESCAPE (AVE_PAR, MAG_NONE); 160 155 if (!strcasecmp (fieldName, "dPAR")) ESCAPE (AVE_PAR_ERR, MAG_NONE); 161 // if (!strcasecmp (fieldName, "MAG")) ESCAPE (AVE_MAG, MAG_AVE);162 // if (!strcasecmp (fieldName, "dMAG")) ESCAPE (AVE_dMAG, MAG_ERR);163 156 if (!strcasecmp (fieldName, "NMEAS")) ESCAPE (AVE_NMEAS, MAG_NONE); 164 157 if (!strcasecmp (fieldName, "NMISS")) ESCAPE (AVE_NMISS, MAG_NONE); -
trunk/Ohana/src/opihi/dvo/mextract.c
r14287 r14379 116 116 for (j = 0; (j < catalog.Naverage) && !interrupt; j++) { 117 117 m = catalog.average[j].offset; 118 for (k = 0; k < catalog.average[j].Nm; k++, m++) {118 for (k = 0; (k < catalog.average[j].Nm); k++, m++) { 119 119 120 120 // extract the relevant values for this measurement … … 122 122 values[n] = dbExtractMeasures (&catalog.average[j], &catalog.secfilt[j*Nsecfilt], &catalog.measure[m], &fields[n]); 123 123 } 124 // fprintf (stderr, "object: ave: %f, cat: %f, averef %d\n", fields[n].name, values[2], values[3], catalog.measure[m].averef); 124 125 125 126 // test the conditional statement … … 127 128 for (n = 0; n < Nreturn; n++) { 128 129 vec[n][0].elements[Npts] = values[n]; 130 // fprintf (stderr, "keep : field: %s, value: %f\n", fields[n].name, values[n]); 129 131 } 130 132 Npts++; -
trunk/Ohana/src/opihi/include/dvoshell.h
r14191 r14379 12 12 enum {MEAS_ZERO, MEAS_RA, MEAS_DEC, MEAS_MAG, MEAS_dMAG, MEAS_MINST, MEAS_MCAT, 13 13 MEAS_MSYS, MEAS_MREL, MEAS_MCAL, MEAS_PHOTCODE, MEAS_TIME, MEAS_dR, MEAS_dD, 14 MEAS_FWHM, MEAS_DOPHOT, MEAS_XCCD, MEAS_YCCD, MEAS_XMOSAIC, MEAS_YMOSAIC, MEAS_FLAGS, MEAS_EXPTIME, MEAS_AIRMASS}; 14 MEAS_FWHM, MEAS_DOPHOT, MEAS_XCCD, MEAS_YCCD, MEAS_XMOSAIC, MEAS_YMOSAIC, 15 MEAS_FLAGS, MEAS_EXPTIME, MEAS_AIRMASS, MEAS_RA_AVE, MEAS_DEC_AVE}; 15 16 16 17 /* average fields */
Note:
See TracChangeset
for help on using the changeset viewer.
