- Timestamp:
- Dec 14, 2015, 6:12:25 PM (11 years ago)
- Location:
- trunk/Ohana/src/libdvo
- Files:
-
- 6 edited
-
include/dvo.h (modified) (1 diff)
-
include/dvodb.h (modified) (1 diff)
-
src/dbExtractAverages.c (modified) (1 diff)
-
src/dbExtractMeasures.c (modified) (1 diff)
-
src/dbFields.c (modified) (3 diffs)
-
src/dvo_photcode_ops.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/libdvo/include/dvo.h
r39262 r39269 1237 1237 GALPHOT_FIELD(GAL_CHISQ, chisq); 1238 1238 GALPHOT_FIELD(GAL_NPIX, Npix); 1239 GALPHOT_FIELD(GAL_FLAGS, flags); 1239 1240 GALPHOT_FIELD(GAL_TYPE, modelType); 1240 1241 -
trunk/Ohana/src/libdvo/include/dvodb.h
r39041 r39269 109 109 MAG_OPTION_GAL_CHISQ, 110 110 MAG_OPTION_GAL_NPIX, 111 MAG_OPTION_GAL_FLAGS, 111 112 MAG_OPTION_GAL_TYPE, 112 113 } dvoMagOptionType; -
trunk/Ohana/src/libdvo/src/dbExtractAverages.c
r39041 r39269 432 432 case MAG_OPTION_GAL_NPIX: { value.Flt = GalphotValue_GAL_NPIX (field->photcode, field->magClass, galphot, average->Ngalphot); break; } 433 433 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; } 434 435 435 436 default: -
trunk/Ohana/src/libdvo/src/dbExtractMeasures.c
r39262 r39269 298 298 case MAG_OPTION_GAL_CHISQ: 299 299 case MAG_OPTION_GAL_NPIX: 300 case MAG_OPTION_GAL_FLAGS: 300 301 case MAG_OPTION_GAL_TYPE: 301 302 -
trunk/Ohana/src/libdvo/src/dbFields.c
r39041 r39269 161 161 } 162 162 163 int 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 163 180 int dbFieldNeedGalphot (dbField *fields, int Nfields) { 164 181 int i; 165 182 for (i = 0; i < Nfields; i++) { 166 183 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; 180 185 } 181 186 return FALSE; … … 285 290 if (!strcasecmp (string, "GAL_CHISQ" )) return MAG_OPTION_GAL_CHISQ ; 286 291 if (!strcasecmp (string, "GAL_NPIX" )) return MAG_OPTION_GAL_NPIX ; 292 if (!strcasecmp (string, "GAL_FLAGS" )) return MAG_OPTION_GAL_FLAGS ; 287 293 if (!strcasecmp (string, "GAL_TYPE" )) return MAG_OPTION_GAL_TYPE ; 288 294 … … 415 421 } 416 422 417 if (dbFieldNeedGalphot (field, 1)) { 423 // check if we are asking for a galphot value: 424 if (OptionNeedGalphot (myOption)) { 418 425 field->magClass = MAG_CLASS_SER; // for galphot, we need to set a default model class (SERSIC) 419 426 } -
trunk/Ohana/src/libdvo/src/dvo_photcode_ops.c
r39125 r39269 1889 1889 LENSFIELD(E2); 1890 1890 1891 # if ( 0)1891 # if (1) 1892 1892 float GalphotValue_GAL_MAG (PhotCode *code, dvoMagClassType class, GalPhot *galphot, int Ngalphot) { 1893 1893 int n; … … 1944 1944 } 1945 1945 1946 GALPHOT_FIELD(GAL_MAG, mag)1946 // GALPHOT_FIELD(GAL_MAG, mag) 1947 1947 GALPHOT_FIELD(GAL_MAG_ERR, magErr) 1948 1948 GALPHOT_FIELD(GAL_MAJ, majorAxis)
Note:
See TracChangeset
for help on using the changeset viewer.
