Changeset 38635
- Timestamp:
- Jul 24, 2015, 5:32:13 AM (11 years ago)
- Location:
- trunk/Ohana/src/libdvo
- Files:
-
- 6 edited
-
include/dvo.h (modified) (1 diff)
-
include/dvodb.h (modified) (2 diffs)
-
src/dbExtractAverages.c (modified) (2 diffs)
-
src/dbExtractMeasures.c (modified) (1 diff)
-
src/dbFields.c (modified) (3 diffs)
-
src/dvo_photcode_ops.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/libdvo/include/dvo.h
r38553 r38635 1216 1216 # undef LENSFIELD 1217 1217 1218 # define GALPHOT_FIELD(NAME, VALUE) float GalphotValue_##NAME (PhotCode *code, GalPhot *galphot, int Ngalphot); 1219 1220 GALPHOT_FIELD(GAL_MAG, mag); 1221 GALPHOT_FIELD(GAL_MAG_ERR, magErr); 1222 GALPHOT_FIELD(GAL_MAJ, majorAxis); 1223 GALPHOT_FIELD(GAL_MAJ_ERR, majorAxisErr); 1224 GALPHOT_FIELD(GAL_MIN, minorAxis); 1225 GALPHOT_FIELD(GAL_MIN_ERR, minorAxisErr); 1226 GALPHOT_FIELD(GAL_THETA, theta); 1227 GALPHOT_FIELD(GAL_THETA_ERR, thetaErr); 1228 GALPHOT_FIELD(GAL_INDEX, index); 1229 GALPHOT_FIELD(GAL_CHISQ, chisq); 1230 GALPHOT_FIELD(GAL_NPIX, Npix); 1231 GALPHOT_FIELD(GAL_TYPE, modelType); 1232 1233 # undef GALPHOT_FIELD 1234 1218 1235 # endif // DVO_H -
trunk/Ohana/src/libdvo/include/dvodb.h
r38601 r38635 97 97 MAG_OPTION_E1, 98 98 MAG_OPTION_E2, 99 100 MAG_OPTION_GAL_MAG, 101 MAG_OPTION_GAL_MAG_ERR, 102 MAG_OPTION_GAL_MAJ, 103 MAG_OPTION_GAL_MAJ_ERR, 104 MAG_OPTION_GAL_MIN, 105 MAG_OPTION_GAL_MIN_ERR, 106 MAG_OPTION_GAL_THETA, 107 MAG_OPTION_GAL_THETA_ERR, 108 MAG_OPTION_GAL_INDEX, 109 MAG_OPTION_GAL_CHISQ, 110 MAG_OPTION_GAL_NPIX, 111 MAG_OPTION_GAL_TYPE, 99 112 } dvoMagOptionType; 100 113 … … 304 317 AVE_REF_COLOR_RED, 305 318 AVE_PHOT, // photometry class of values 306 AVE_GAL_MAG,307 AVE_GAL_MAG_ERR,308 AVE_GAL_MAJ,309 AVE_GAL_MAJ_ERR,310 AVE_GAL_MIN,311 AVE_GAL_MIN_ERR,312 AVE_GAL_THETA,313 AVE_GAL_THETA_ERR,314 AVE_GAL_INDEX,315 AVE_GAL_CHISQ,316 AVE_GAL_NPIX,317 AVE_GAL_TYPE,318 319 AVE_E_BV, // extinction (mags) 319 320 AVE_E_BV_ERR, -
trunk/Ohana/src/libdvo/src/dbExtractAverages.c
r38601 r38635 407 407 case MAG_OPTION_NONE: 408 408 break; 409 410 case MAG_OPTION_GAL_MAG: { value.Flt = GalphotValue_GAL_MAG (field->photcode, galphot, average->Ngalphot); break; } 411 case MAG_OPTION_GAL_MAG_ERR: { value.Flt = GalphotValue_GAL_MAG_ERR (field->photcode, galphot, average->Ngalphot); break; } 412 case MAG_OPTION_GAL_MAJ: { value.Flt = GalphotValue_GAL_MAJ (field->photcode, galphot, average->Ngalphot); break; } 413 case MAG_OPTION_GAL_MAJ_ERR: { value.Flt = GalphotValue_GAL_MAJ_ERR (field->photcode, galphot, average->Ngalphot); break; } 414 case MAG_OPTION_GAL_MIN: { value.Flt = GalphotValue_GAL_MIN (field->photcode, galphot, average->Ngalphot); break; } 415 case MAG_OPTION_GAL_MIN_ERR: { value.Flt = GalphotValue_GAL_MIN_ERR (field->photcode, galphot, average->Ngalphot); break; } 416 case MAG_OPTION_GAL_THETA: { value.Flt = GalphotValue_GAL_THETA (field->photcode, galphot, average->Ngalphot); break; } 417 case MAG_OPTION_GAL_THETA_ERR: { value.Flt = GalphotValue_GAL_THETA_ERR(field->photcode, galphot, average->Ngalphot); break; } 418 case MAG_OPTION_GAL_INDEX: { value.Flt = GalphotValue_GAL_INDEX (field->photcode, galphot, average->Ngalphot); break; } 419 case MAG_OPTION_GAL_CHISQ: { value.Flt = GalphotValue_GAL_CHISQ (field->photcode, galphot, average->Ngalphot); break; } 420 case MAG_OPTION_GAL_NPIX: { value.Flt = GalphotValue_GAL_NPIX (field->photcode, galphot, average->Ngalphot); break; } 421 case MAG_OPTION_GAL_TYPE: { value.Flt = GalphotValue_GAL_TYPE (field->photcode, galphot, average->Ngalphot); break; } 409 422 410 423 default: … … 427 440 case AVE_DEC_GALMODEL: { value.Flt = starpar->D; break; } 428 441 429 case AVE_GAL_MAG: { value.Flt = NAN; break; }430 case AVE_GAL_MAG_ERR: { value.Flt = NAN; break; }431 case AVE_GAL_MAJ: { value.Flt = NAN; break; }432 case AVE_GAL_MAJ_ERR: { value.Flt = NAN; break; }433 case AVE_GAL_MIN: { value.Flt = NAN; break; }434 case AVE_GAL_MIN_ERR: { value.Flt = NAN; break; }435 case AVE_GAL_THETA: { value.Flt = NAN; break; }436 case AVE_GAL_THETA_ERR: { value.Flt = NAN; break; }437 case AVE_GAL_INDEX: { value.Flt = NAN; break; }438 case AVE_GAL_CHISQ: { value.Flt = NAN; break; }439 case AVE_GAL_NPIX: { value.Flt = NAN; break; }440 case AVE_GAL_TYPE: { value.Flt = NAN; break; }441 442 442 case AVE_TYPE: 443 443 break; -
trunk/Ohana/src/libdvo/src/dbExtractMeasures.c
r38153 r38635 284 284 case MAG_OPTION_E2: 285 285 286 case MAG_OPTION_GAL_MAG: 287 case MAG_OPTION_GAL_MAG_ERR: 288 case MAG_OPTION_GAL_MAJ: 289 case MAG_OPTION_GAL_MAJ_ERR: 290 case MAG_OPTION_GAL_MIN: 291 case MAG_OPTION_GAL_MIN_ERR: 292 case MAG_OPTION_GAL_THETA: 293 case MAG_OPTION_GAL_THETA_ERR: 294 case MAG_OPTION_GAL_INDEX: 295 case MAG_OPTION_GAL_CHISQ: 296 case MAG_OPTION_GAL_NPIX: 297 case MAG_OPTION_GAL_TYPE: 298 286 299 case MAG_OPTION_NONE: 287 300 break; -
trunk/Ohana/src/libdvo/src/dbFields.c
r38601 r38635 164 164 int i; 165 165 for (i = 0; i < Nfields; i++) { 166 if (fields[i].ID == AVE_GAL_MAG ) return TRUE; 167 if (fields[i].ID == AVE_GAL_MAG_ERR ) return TRUE; 168 if (fields[i].ID == AVE_GAL_MAJ ) return TRUE; 169 if (fields[i].ID == AVE_GAL_MAJ_ERR ) return TRUE; 170 if (fields[i].ID == AVE_GAL_MIN ) return TRUE; 171 if (fields[i].ID == AVE_GAL_MIN_ERR ) return TRUE; 172 if (fields[i].ID == AVE_GAL_THETA ) return TRUE; 173 if (fields[i].ID == AVE_GAL_THETA_ERR ) return TRUE; 174 if (fields[i].ID == AVE_GAL_INDEX ) return TRUE; 175 if (fields[i].ID == AVE_GAL_CHISQ ) return TRUE; 176 if (fields[i].ID == AVE_GAL_NPIX ) return TRUE; 177 if (fields[i].ID == AVE_GAL_TYPE ) return TRUE; 166 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; 178 180 } 179 181 return FALSE; … … 265 267 if (!strcasecmp (string, "E1")) return MAG_OPTION_E1; 266 268 if (!strcasecmp (string, "E2")) return MAG_OPTION_E2; 269 270 if (!strcasecmp (string, "GAL_MAG" )) return MAG_OPTION_GAL_MAG ; 271 if (!strcasecmp (string, "GAL_MAG_ERR")) return MAG_OPTION_GAL_MAG_ERR ; 272 if (!strcasecmp (string, "GAL_MAJ" )) return MAG_OPTION_GAL_MAJ ; 273 if (!strcasecmp (string, "GAL_MAJ_ERR")) return MAG_OPTION_GAL_MAJ_ERR ; 274 if (!strcasecmp (string, "GAL_MIN" )) return MAG_OPTION_GAL_MIN ; 275 if (!strcasecmp (string, "GAL_MIN_ERR")) return MAG_OPTION_GAL_MIN_ERR ; 276 if (!strcasecmp (string, "GAL_THETA" )) return MAG_OPTION_GAL_THETA ; 277 if (!strcasecmp (string, "GAL_THETA_ERR")) return MAG_OPTION_GAL_THETA_ERR ; 278 if (!strcasecmp (string, "GAL_INDEX" )) return MAG_OPTION_GAL_INDEX ; 279 if (!strcasecmp (string, "GAL_CHISQ" )) return MAG_OPTION_GAL_CHISQ ; 280 if (!strcasecmp (string, "GAL_NPIX" )) return MAG_OPTION_GAL_NPIX ; 281 if (!strcasecmp (string, "GAL_TYPE" )) return MAG_OPTION_GAL_TYPE ; 267 282 268 283 return MAG_OPTION_NONE; … … 709 724 if (!strcasecmp (fieldName, "REF_COLOR_RED")) ESCAPE (AVE_REF_COLOR_RED, OPIHI_FLT); 710 725 711 if (!strcasecmp (fieldName, "GAL_MAG" )) ESCAPE (AVE_GAL_MAG , OPIHI_FLT);712 if (!strcasecmp (fieldName, "GAL_MAG_ERR")) ESCAPE (AVE_GAL_MAG_ERR , OPIHI_FLT);713 if (!strcasecmp (fieldName, "GAL_MAJ" )) ESCAPE (AVE_GAL_MAJ , OPIHI_FLT);714 if (!strcasecmp (fieldName, "GAL_MAJ_ERR")) ESCAPE (AVE_GAL_MAJ_ERR , OPIHI_FLT);715 if (!strcasecmp (fieldName, "GAL_MIN" )) ESCAPE (AVE_GAL_MIN , OPIHI_FLT);716 if (!strcasecmp (fieldName, "GAL_MIN_ERR")) ESCAPE (AVE_GAL_MIN_ERR , OPIHI_FLT);717 if (!strcasecmp (fieldName, "GAL_THETA" )) ESCAPE (AVE_GAL_THETA , OPIHI_FLT);718 if (!strcasecmp (fieldName, "GAL_THETA_ERR")) ESCAPE (AVE_GAL_THETA_ERR , OPIHI_FLT);719 if (!strcasecmp (fieldName, "GAL_INDEX" )) ESCAPE (AVE_GAL_INDEX , OPIHI_FLT);720 if (!strcasecmp (fieldName, "GAL_CHISQ" )) ESCAPE (AVE_GAL_CHISQ , OPIHI_FLT);721 if (!strcasecmp (fieldName, "GAL_NPIX" )) ESCAPE (AVE_GAL_NPIX , OPIHI_FLT);722 if (!strcasecmp (fieldName, "GAL_TYPE" )) ESCAPE (AVE_GAL_TYPE , OPIHI_FLT);723 724 726 if (!strcasecmp (fieldName, "E_BV")) ESCAPE (AVE_E_BV , OPIHI_FLT); 725 727 if (!strcasecmp (fieldName, "E_BV_ERR")) ESCAPE (AVE_E_BV_ERR , OPIHI_FLT); -
trunk/Ohana/src/libdvo/src/dvo_photcode_ops.c
r38553 r38635 1854 1854 LENSFIELD(E1); 1855 1855 LENSFIELD(E2); 1856 1857 # define GALPHOT_FIELD(NAME, VALUE) \ 1858 float GalphotValue_##NAME (PhotCode *code, GalPhot *galphot, int Ngalphot) { \ 1859 int n; \ 1860 if (code == NULL) return NAN; \ 1861 for (n = 0; n < Ngalphot; n++) { \ 1862 short equivCode = GetPhotcodeEquivCodebyCode (galphot[n].photcode); \ 1863 if (!equivCode) continue; \ 1864 if (equivCode != code->code) continue; \ 1865 float value = galphot[n].VALUE; \ 1866 return (value); \ 1867 } \ 1868 return NAN; \ 1869 } 1870 1871 GALPHOT_FIELD(GAL_MAG, mag); 1872 GALPHOT_FIELD(GAL_MAG_ERR, magErr); 1873 GALPHOT_FIELD(GAL_MAJ, majorAxis); 1874 GALPHOT_FIELD(GAL_MAJ_ERR, majorAxisErr); 1875 GALPHOT_FIELD(GAL_MIN, minorAxis); 1876 GALPHOT_FIELD(GAL_MIN_ERR, minorAxisErr); 1877 GALPHOT_FIELD(GAL_THETA, theta); 1878 GALPHOT_FIELD(GAL_THETA_ERR, thetaErr); 1879 GALPHOT_FIELD(GAL_INDEX, index); 1880 GALPHOT_FIELD(GAL_CHISQ, chisq); 1881 GALPHOT_FIELD(GAL_NPIX, Npix); 1882 GALPHOT_FIELD(GAL_TYPE, modelType);
Note:
See TracChangeset
for help on using the changeset viewer.
