Changeset 38601 for trunk/Ohana/src/libdvo
- Timestamp:
- Jul 18, 2015, 12:40:32 PM (11 years ago)
- Location:
- trunk/Ohana/src/libdvo
- Files:
-
- 3 edited
-
include/dvodb.h (modified) (3 diffs)
-
src/dbExtractAverages.c (modified) (3 diffs)
-
src/dbFields.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/libdvo/include/dvodb.h
r38600 r38601 315 315 AVE_GAL_CHISQ, 316 316 AVE_GAL_NPIX, 317 AVE_GAL_TYPE, 317 AVE_GAL_TYPE, 318 318 AVE_E_BV, // extinction (mags) 319 319 AVE_E_BV_ERR, … … 495 495 int ParseImageField PROTO((dbField *field, char *fieldName)); 496 496 497 dbValue dbExtractAverages PROTO((Average *average, SecFilt *secfilt, Measure *measure, Lensobj *lensobj, StarPar *starpar, dbField *field));497 dbValue dbExtractAverages PROTO((Average *average, SecFilt *secfilt, Measure *measure, Lensobj *lensobj, StarPar *starpar, GalPhot *galphot, dbField *field)); 498 498 dbValue dbExtractMeasures PROTO((Average *average, SecFilt *secfilt, Measure *measure, Lensing *lensing, StarPar *starpar, dbField *field)); 499 499 dbValue dbExtractImages PROTO((Image *image, off_t Nimage, off_t N, dbField *field)); … … 508 508 int dbFieldNeedLensing (dbField *fields, int Nfields); 509 509 int dbFieldNeedStarpar (dbField *fields, int Nfields, int isAverage); 510 int dbFieldNeedGalphot (dbField *fields, int Nfields); 510 511 511 512 void FreeImageSelection (void); -
trunk/Ohana/src/libdvo/src/dbExtractAverages.c
r38153 r38601 50 50 51 51 /* return average.field based on the selection */ 52 dbValue dbExtractAverages (Average *average, SecFilt *secfilt, Measure *measure, Lensobj *lensobj, StarPar *starpar, dbField *field) {52 dbValue dbExtractAverages (Average *average, SecFilt *secfilt, Measure *measure, Lensobj *lensobj, StarPar *starpar, GalPhot *galphot, dbField *field) { 53 53 54 54 // off_t i; … … 413 413 break; 414 414 415 // this section assumes a 1-to-1 match between average and starpar 415 416 case AVE_E_BV: { value.Flt = starpar->Ebv; break; } 416 417 case AVE_E_BV_ERR: { value.Flt = starpar->dEbv; break; } … … 426 427 case AVE_DEC_GALMODEL: { value.Flt = starpar->D; break; } 427 428 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 428 442 case AVE_TYPE: 429 443 break; -
trunk/Ohana/src/libdvo/src/dbFields.c
r38600 r38601 161 161 } 162 162 163 int dbFieldNeed Starpar (dbField *fields, int Nfields, int isAverage) {163 int dbFieldNeedGalphot (dbField *fields, int Nfields) { 164 164 int i; 165 165 for (i = 0; i < Nfields; i++) { 166 if (isAverage) { 167 if (fields[i].ID == AVE_E_BV) return TRUE; 168 if (fields[i].ID == AVE_E_BV_ERR) return TRUE; 169 if (fields[i].ID == AVE_DISTANCE_MOD) return TRUE; 170 if (fields[i].ID == AVE_DISTANCE_MOD_ERR) return TRUE; 171 if (fields[i].ID == AVE_M_R) return TRUE; 172 if (fields[i].ID == AVE_M_R_ERR) return TRUE; 173 if (fields[i].ID == AVE_FEH) return TRUE; 174 if (fields[i].ID == AVE_FEH_ERR) return TRUE; 175 if (fields[i].ID == AVE_URA_GALMODEL) return TRUE; 176 if (fields[i].ID == AVE_UDEC_GALMODEL) return TRUE; 177 if (fields[i].ID == AVE_RA_GALMODEL) return TRUE; 178 if (fields[i].ID == AVE_DEC_GALMODEL) return TRUE; 179 } 180 } 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; 178 } 179 return FALSE; 181 180 } 182 181
Note:
See TracChangeset
for help on using the changeset viewer.
