- Timestamp:
- Jun 24, 2024, 8:57:19 AM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20230313/Ohana/src/opihi/dvo/mextract.c
r42103 r42693 221 221 } 222 222 223 int needLensobj = dbFieldNeedLensobj (fields, Nfields); 223 224 int needLensing = dbFieldNeedLensing (fields, Nfields); 224 225 int needStarpar = dbFieldNeedStarpar (fields, Nfields, FALSE); 226 int needGalphot = dbFieldNeedGalphot (fields, Nfields); 225 227 226 228 // the lensing table does not have a good index to/from the measure table. if we need lensing … … 247 249 catalog.catflags = DVO_LOAD_AVERAGE | DVO_LOAD_MEASURE | DVO_LOAD_SECFILT; 248 250 catalog.catflags |= needLensing ? DVO_LOAD_LENSING : DVO_SKIP_LENSING; 251 catalog.catflags |= needLensobj ? DVO_LOAD_LENSOBJ : DVO_SKIP_LENSOBJ; 249 252 catalog.catflags |= needStarpar ? DVO_LOAD_STARPAR : DVO_SKIP_STARPAR; 253 catalog.catflags |= needGalphot ? DVO_LOAD_GALPHOT : DVO_SKIP_GALPHOT; 250 254 catalog.Nsecfilt = Nsecfilt; 251 255 … … 297 301 dbExtractMeasuresInitMeas (); // reset counters for saved fields (costs very little 298 302 299 int Nstarpar = average->starparOffset; 300 StarPar *starpar = needStarpar && average->Nstarpar ? &catalog.starpar[Nstarpar] : NULL; 303 int nStar = average->starparOffset; 304 StarPar *starpar = needStarpar && average->Nstarpar ? &catalog.starpar[nStar] : NULL; 305 306 int nLens = average->lensobjOffset; 307 Lensobj *lensobj = needLensobj && average->Nlensobj ? &catalog.lensobj[nLens] : NULL; 308 309 int nPhot = average->galphotOffset; 310 GalPhot *galphot = needGalphot && average->Ngalphot ? &catalog.galphot[nPhot] : NULL; 301 311 302 312 Lensing *lensing = NULL; … … 313 323 314 324 for (n = 0; n < Nfields; n++) { 315 values[n] = dbExtractMeasures (average, secfilt, &catalog.measure[m], lensing, starpar, &fields[n]);325 values[n] = dbExtractMeasures (average, secfilt, lensobj, &catalog.measure[m], lensing, starpar, galphot, &fields[n]); 316 326 } 317 327 // fprintf (stderr, "object: ave: %f, cat: %f, averef %d\n", fields[n].name, values[2], values[3], catalog.measure[m].averef);
Note:
See TracChangeset
for help on using the changeset viewer.
