IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jan 11, 2015, 2:14:39 PM (12 years ago)
Author:
eugene
Message:

merge changes from eam branch ipp-20140904

Location:
trunk/Ohana
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana

  • trunk/Ohana/src/libdvo/src/dbExtractMeasures.c

    r37246 r37807  
    8585
    8686/* return measure.field based on the selection */
    87 dbValue dbExtractMeasures (Average *average, SecFilt *secfilt, Measure *measure, dbField *field) {
     87dbValue dbExtractMeasures (Average *average, SecFilt *secfilt, Measure *measure, Lensing *lensing, StarPar *starpar, dbField *field) {
    8888
    8989  int Nsec;
     
    249249        case MAG_OPTION_UC_DIST:
    250250        case MAG_OPTION_FLAGS:
     251        case MAG_OPTION_X11_SM_OBJ:
     252        case MAG_OPTION_X12_SM_OBJ:
     253        case MAG_OPTION_X22_SM_OBJ:
     254        case MAG_OPTION_E1_SM_OBJ:
     255        case MAG_OPTION_E2_SM_OBJ:
     256        case MAG_OPTION_X11_SH_OBJ:
     257        case MAG_OPTION_X12_SH_OBJ:
     258        case MAG_OPTION_X22_SH_OBJ:
     259        case MAG_OPTION_E1_SH_OBJ:
     260        case MAG_OPTION_E2_SH_OBJ:
     261        case MAG_OPTION_X11_SM_PSF:
     262        case MAG_OPTION_X12_SM_PSF:
     263        case MAG_OPTION_X22_SM_PSF:
     264        case MAG_OPTION_E1_SM_PSF:
     265        case MAG_OPTION_E2_SM_PSF:
     266        case MAG_OPTION_X11_SH_PSF:
     267        case MAG_OPTION_X12_SH_PSF:
     268        case MAG_OPTION_X22_SH_PSF:
     269        case MAG_OPTION_E1_SH_PSF:
     270        case MAG_OPTION_E2_SH_PSF:
     271        case MAG_OPTION_F_AP_R5:
     272        case MAG_OPTION_F_ERR_AP_R5:
     273        case MAG_OPTION_F_STDEV_AP_R5:
     274        case MAG_OPTION_F_FILL_AP_R5:
     275        case MAG_OPTION_F_AP_R6:
     276        case MAG_OPTION_F_ERR_AP_R6:
     277        case MAG_OPTION_F_STDEV_AP_R6:
     278        case MAG_OPTION_F_FILL_AP_R6:
     279
    251280        case MAG_OPTION_NONE:
    252281          break;
     
    474503      break;
    475504
    476     case MEAS_REF_COLOR:
     505    case MEAS_REF_COLOR_BLUE:
    477506      value.Flt = average[0].refColorBlue;
     507      break;
     508    case MEAS_REF_COLOR_RED:
     509      value.Flt = average[0].refColorRed;
    478510      break;
    479511
     
    528560# endif
    529561      break;
    530     case MEAS_XFIX: /* OK */
    531       value.Flt = measure[0].Xfix;
    532       break;
    533     case MEAS_YFIX: /* OK */
    534       value.Flt = measure[0].Yfix;
    535       break;
    536     case MEAS_XCCD_ERR: /* OK */
    537       value.Flt = FromShortPixels(measure[0].dXccd);
    538       break;
    539     case MEAS_YCCD_ERR: /* OK */
    540       value.Flt = FromShortPixels(measure[0].dYccd);
    541       break;
    542     case MEAS_POS_SYS_ERR: /* OK */
    543       value.Flt = FromShortPixels(measure[0].dRsys);
    544       break;
     562    case MEAS_XFIX: { value.Flt = measure[0].Xfix; break; }
     563    case MEAS_YFIX: { value.Flt = measure[0].Yfix; break; }
     564    case MEAS_XCCD_ERR: { value.Flt = FromShortPixels(measure[0].dXccd); break; }
     565    case MEAS_YCCD_ERR: { value.Flt = FromShortPixels(measure[0].dYccd); break; }
     566    case MEAS_POS_SYS_ERR: { value.Flt = FromShortPixels(measure[0].dRsys); }
     567
     568    case MEAS_XOFF_KH:  { value.Flt = measure[0].XoffKH;  break; }
     569    case MEAS_YOFF_KH:  { value.Flt = measure[0].YoffKH;  break; }
     570    case MEAS_XOFF_DCR: { value.Flt = measure[0].XoffDCR; break; }
     571    case MEAS_YOFF_DCR: { value.Flt = measure[0].YoffDCR; break; }
     572    case MEAS_ROFF_GAL: { value.Flt = measure[0].RoffGAL; break; }
     573    case MEAS_DOFF_GAL: { value.Flt = measure[0].DoffGAL; break; }
    545574
    546575    case MEAS_XFIELD: /* offset relative to exposure center in ra,dec space */
     
    581610    case MEAS_XMOSAIC: /* offset relative to exposure center in camera coords */
    582611      if (!haveMosaicMeas) {
    583         if (REMOTE_CLIENT) {
    584           mosaic = MatchMosaicMetadata (measure[0].imageID);
    585         } else {
    586           // fprintf (stderr, "non-parallel Xmos broken\n");
    587           // abort();
    588           // mosaic = MatchMosaic (measure[0].t, measure[0].photcode);
    589           mosaic = MatchMosaicMetadata (measure[0].imageID);
    590         }
     612        mosaic = MatchMosaicMetadata (measure[0].imageID);
    591613        if (mosaic == NULL) break;
    592614        double Rm = measure[0].R;
     
    598620    case MEAS_YMOSAIC: /* OK */
    599621      if (!haveMosaicMeas) {
    600         if (REMOTE_CLIENT) {
    601           mosaic = MatchMosaicMetadata (measure[0].imageID);
    602         } else {
    603           // fprintf (stderr, "non-parallel Xmos broken\n");
    604           // abort();
    605           // mosaic = MatchMosaic (measure[0].t, measure[0].photcode);
    606           mosaic = MatchMosaicMetadata (measure[0].imageID);
    607         }
     622        mosaic = MatchMosaicMetadata (measure[0].imageID);
    608623        if (mosaic == NULL) break;
    609624        double Rm = measure[0].R;
     
    680695      break;
    681696
    682     case MEAS_MCAL_OFFSET: /* OK */
    683       value.Flt = measure[0].Mcal;
    684       break;
     697    case MEAS_MCAL_OFFSET: { value.Flt = measure[0].Mcal; break; }
    685698
    686699    case MEAS_FLAT: /* OK */
     
    717730      }
    718731      break;
     732
     733    case MEAS_E_BV:             { value.Flt = starpar->Ebv;      break; }
     734    case MEAS_E_BV_ERR:         { value.Flt = starpar->dEbv;     break; }
     735    case MEAS_DISTANCE_MOD:     { value.Flt = starpar->DistMag;  break; }
     736    case MEAS_DISTANCE_MOD_ERR: { value.Flt = starpar->dDistMag; break; }
     737    case MEAS_M_R:              { value.Flt = starpar->M_r;      break; }
     738    case MEAS_M_R_ERR:          { value.Flt = starpar->dM_r;     break; }
     739    case MEAS_FEH:              { value.Flt = starpar->FeH;      break; }
     740    case MEAS_FEH_ERR:          { value.Flt = starpar->dFeH;     break; }
     741    case MEAS_URA_GALMODEL:     { value.Flt = starpar->uRA;      break; }
     742    case MEAS_UDEC_GALMODEL:    { value.Flt = starpar->uDEC;     break; }
     743    case MEAS_RA_GALMODEL:      { value.Flt = starpar->R;        break; }
     744    case MEAS_DEC_GALMODEL:     { value.Flt = starpar->D;        break; }
    719745
    720746    // case MEAS_FLUX_PSF: /* OK */
Note: See TracChangeset for help on using the changeset viewer.