Changeset 42821 for trunk/Ohana/src/opihi/dvo/mmextract.c
- Timestamp:
- May 8, 2025, 4:29:52 PM (15 months ago)
- Location:
- trunk/Ohana
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
src/opihi/dvo/mmextract.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana
- Property svn:mergeinfo changed
-
trunk/Ohana/src/opihi/dvo/mmextract.c
r39457 r42821 174 174 } 175 175 176 // int needLensing = dbFieldNeedLensing (fields, Nfields); 176 int needLensobj = dbFieldNeedLensobj (fields, Nfields); 177 //int needLensing = dbFieldNeedLensing (fields, Nfields); 177 178 int needStarpar = dbFieldNeedStarpar (fields, Nfields, FALSE); 179 int needGalphot = dbFieldNeedGalphot (fields, Nfields); 178 180 179 181 // grab data from all selected sky regions … … 185 187 catalog.filename = skylist[0].filename[i]; 186 188 catalog.catflags = DVO_LOAD_AVERAGE | DVO_LOAD_MEASURE | DVO_LOAD_SECFILT; 189 // catalog.catflags |= needLensing ? DVO_LOAD_LENSING : DVO_SKIP_LENSING; 190 catalog.catflags |= needLensobj ? DVO_LOAD_LENSOBJ : DVO_SKIP_LENSOBJ; 191 catalog.catflags |= needStarpar ? DVO_LOAD_STARPAR : DVO_SKIP_STARPAR; 192 catalog.catflags |= needGalphot ? DVO_LOAD_GALPHOT : DVO_SKIP_GALPHOT; 187 193 catalog.Nsecfilt = Nsecfilt; 188 194 … … 220 226 Average *average = &catalog.average[j]; 221 227 222 int Nstarpar = average->starparOffset; 223 StarPar *starpar = needStarpar ? &catalog.starpar[Nstarpar] : NULL; 228 int nStar = average->starparOffset; 229 StarPar *starpar = needStarpar && average->Nstarpar ? &catalog.starpar[nStar] : NULL; 230 231 int nLens = average->lensobjOffset; 232 Lensobj *lensobj = needLensobj && average->Nlensobj ? &catalog.lensobj[nLens] : NULL; 233 234 int nPhot = average->galphotOffset; 235 GalPhot *galphot = needGalphot && average->Ngalphot ? &catalog.galphot[nPhot] : NULL; 224 236 225 237 // int Nlensing = average->lensobjOffset; … … 231 243 for (n = 0; n < Nfields; n++) { 232 244 // values needs to be a pointer to a type with FLT and INT (with a union, we would save a bit of memory...) 233 values[n] = dbExtractMeasures (average, secfilt, &catalog.measure[m], NULL, starpar, &fields[n]);245 values[n] = dbExtractMeasures (average, secfilt, lensobj, &catalog.measure[m], NULL, starpar, galphot, &fields[n]); 234 246 } 235 247 // 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.
