IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 39269 for trunk


Ignore:
Timestamp:
Dec 14, 2015, 6:12:25 PM (11 years ago)
Author:
eugene
Message:

fix galphot values in dvo avextract

Location:
trunk/Ohana/src/libdvo
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/libdvo/include/dvo.h

    r39262 r39269  
    12371237GALPHOT_FIELD(GAL_CHISQ,       chisq);     
    12381238GALPHOT_FIELD(GAL_NPIX,        Npix);       
     1239GALPHOT_FIELD(GAL_FLAGS,       flags);       
    12391240GALPHOT_FIELD(GAL_TYPE,        modelType);       
    12401241
  • trunk/Ohana/src/libdvo/include/dvodb.h

    r39041 r39269  
    109109  MAG_OPTION_GAL_CHISQ,
    110110  MAG_OPTION_GAL_NPIX,
     111  MAG_OPTION_GAL_FLAGS,       
    111112  MAG_OPTION_GAL_TYPE,       
    112113} dvoMagOptionType;
  • trunk/Ohana/src/libdvo/src/dbExtractAverages.c

    r39041 r39269  
    432432        case MAG_OPTION_GAL_NPIX:      { value.Flt = GalphotValue_GAL_NPIX     (field->photcode, field->magClass, galphot, average->Ngalphot); break; }
    433433        case MAG_OPTION_GAL_TYPE:      { value.Flt = GalphotValue_GAL_TYPE     (field->photcode, field->magClass, galphot, average->Ngalphot); break; }
     434        case MAG_OPTION_GAL_FLAGS:     { value.Flt = GalphotValue_GAL_FLAGS    (field->photcode, field->magClass, galphot, average->Ngalphot); break; }
    434435
    435436        default:
  • trunk/Ohana/src/libdvo/src/dbExtractMeasures.c

    r39262 r39269  
    298298        case MAG_OPTION_GAL_CHISQ:     
    299299        case MAG_OPTION_GAL_NPIX:     
     300        case MAG_OPTION_GAL_FLAGS:     
    300301        case MAG_OPTION_GAL_TYPE:     
    301302
  • trunk/Ohana/src/libdvo/src/dbFields.c

    r39041 r39269  
    161161}
    162162
     163int OptionNeedGalphot (dvoMagOptionType magOption) {
     164  if (magOption == MAG_OPTION_GAL_MAG         ) return TRUE;
     165  if (magOption == MAG_OPTION_GAL_MAG_ERR     ) return TRUE;
     166  if (magOption == MAG_OPTION_GAL_MAJ         ) return TRUE;
     167  if (magOption == MAG_OPTION_GAL_MAJ_ERR     ) return TRUE;
     168  if (magOption == MAG_OPTION_GAL_MIN         ) return TRUE;
     169  if (magOption == MAG_OPTION_GAL_MIN_ERR     ) return TRUE;
     170  if (magOption == MAG_OPTION_GAL_THETA       ) return TRUE;
     171  if (magOption == MAG_OPTION_GAL_THETA_ERR   ) return TRUE;
     172  if (magOption == MAG_OPTION_GAL_INDEX       ) return TRUE;
     173  if (magOption == MAG_OPTION_GAL_CHISQ       ) return TRUE;
     174  if (magOption == MAG_OPTION_GAL_NPIX        ) return TRUE;
     175  if (magOption == MAG_OPTION_GAL_FLAGS       ) return TRUE;
     176  if (magOption == MAG_OPTION_GAL_TYPE        ) return TRUE;
     177  return FALSE;
     178}
     179
    163180int dbFieldNeedGalphot (dbField *fields, int Nfields) {
    164181  int i;
    165182  for (i = 0; i < Nfields; i++) {
    166183    if (fields[i].magOption == MAG_OPTION_NONE) continue; // non-measure fields do not have a photcode
    167 
    168     if (fields[i].magOption == MAG_OPTION_GAL_MAG         ) return TRUE;
    169     if (fields[i].magOption == MAG_OPTION_GAL_MAG_ERR     ) return TRUE;
    170     if (fields[i].magOption == MAG_OPTION_GAL_MAJ         ) return TRUE;
    171     if (fields[i].magOption == MAG_OPTION_GAL_MAJ_ERR     ) return TRUE;
    172     if (fields[i].magOption == MAG_OPTION_GAL_MIN         ) return TRUE;
    173     if (fields[i].magOption == MAG_OPTION_GAL_MIN_ERR     ) return TRUE;
    174     if (fields[i].magOption == MAG_OPTION_GAL_THETA       ) return TRUE;
    175     if (fields[i].magOption == MAG_OPTION_GAL_THETA_ERR   ) return TRUE;
    176     if (fields[i].magOption == MAG_OPTION_GAL_INDEX       ) return TRUE;
    177     if (fields[i].magOption == MAG_OPTION_GAL_CHISQ       ) return TRUE;
    178     if (fields[i].magOption == MAG_OPTION_GAL_NPIX        ) return TRUE;
    179     if (fields[i].magOption == MAG_OPTION_GAL_TYPE        ) return TRUE;
     184    if (OptionNeedGalphot (fields[i].magOption)) return TRUE;
    180185  }
    181186  return FALSE;
     
    285290  if (!strcasecmp (string, "GAL_CHISQ"  ))   return MAG_OPTION_GAL_CHISQ     ;
    286291  if (!strcasecmp (string, "GAL_NPIX"   ))   return MAG_OPTION_GAL_NPIX      ;
     292  if (!strcasecmp (string, "GAL_FLAGS"  ))   return MAG_OPTION_GAL_FLAGS     ;
    287293  if (!strcasecmp (string, "GAL_TYPE"   ))   return MAG_OPTION_GAL_TYPE      ;
    288294
     
    415421  }
    416422
    417   if (dbFieldNeedGalphot (field, 1)) {
     423  // check if we are asking for a galphot value:
     424  if (OptionNeedGalphot (myOption)) {
    418425    field->magClass = MAG_CLASS_SER; // for galphot, we need to set a default model class (SERSIC)
    419426  }
  • trunk/Ohana/src/libdvo/src/dvo_photcode_ops.c

    r39125 r39269  
    18891889LENSFIELD(E2);
    18901890
    1891 # if (0)
     1891# if (1)
    18921892float GalphotValue_GAL_MAG (PhotCode *code, dvoMagClassType class, GalPhot *galphot, int Ngalphot) {
    18931893  int n;                                                                 
     
    19441944  }
    19451945
    1946 GALPHOT_FIELD(GAL_MAG,         mag)
     1946// GALPHOT_FIELD(GAL_MAG,              mag)
    19471947GALPHOT_FIELD(GAL_MAG_ERR,     magErr)
    19481948GALPHOT_FIELD(GAL_MAJ,         majorAxis)
Note: See TracChangeset for help on using the changeset viewer.