Changeset 42693
- Timestamp:
- Jun 24, 2024, 8:57:19 AM (2 years ago)
- Location:
- branches/eam_branches/ipp-20230313/Ohana/src/opihi/dvo
- Files:
-
- 6 edited
-
avperiodogram.c (modified) (1 diff)
-
avperiodomatch.c (modified) (1 diff)
-
gstar.c (modified) (1 diff)
-
mextract.c (modified) (4 diffs)
-
mmatch.c (modified) (4 diffs)
-
mmextract.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20230313/Ohana/src/opihi/dvo/avperiodogram.c
r40574 r42693 274 274 // The first 3 values[] / fields[] will be time, mag, dmag 275 275 for (off_t n = 0; n < Nmfields; n++) { 276 mvalues[n] = dbExtractMeasures (average, secfilt, &measure[k], NULL, NULL, &mfields[n]);276 mvalues[n] = dbExtractMeasures (average, secfilt, NULL, &measure[k], NULL, NULL, NULL, &mfields[n]); 277 277 } 278 278 if (!dbBooleanCond (mstack, Nmstack, mvalues)) continue; -
branches/eam_branches/ipp-20230313/Ohana/src/opihi/dvo/avperiodomatch.c
r41379 r42693 302 302 // The first 3 values[] / fields[] will be time, mag, dmag 303 303 for (off_t n = 0; n < Nmfields; n++) { 304 mvalues[n] = dbExtractMeasures (average, secfilt, &measure[k], NULL, NULL, &mfields[n]);304 mvalues[n] = dbExtractMeasures (average, secfilt, NULL, &measure[k], NULL, NULL, NULL, &mfields[n]); 305 305 } 306 306 if (!dbBooleanCond (mstack, Nmstack, mvalues)) continue; -
branches/eam_branches/ipp-20230313/Ohana/src/opihi/dvo/gstar.c
r41427 r42693 401 401 gprint (GP_LOG, "%20s ", date); 402 402 gprint (GP_LOG, "%f ", catalog.average[k].Trange / 86400.0); 403 404 gprint (GP_LOG, "%ld ", catalog.average[k].extID); 405 // gprint (GP_LOG, "0x%16x ", catalog.average[k].extID); 403 406 } 404 407 -
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); -
branches/eam_branches/ipp-20230313/Ohana/src/opihi/dvo/mmatch.c
r41341 r42693 232 232 ALLOCATE (index, off_t, Nelem); 233 233 234 // int needLensing = dbFieldNeedLensing (fields, Nfields); 234 int needLensobj = dbFieldNeedLensobj (fields, Nfields); 235 //int needLensing = dbFieldNeedLensing (fields, Nfields); 235 236 int needStarpar = dbFieldNeedStarpar (fields, Nfields, FALSE); 237 int needGalphot = dbFieldNeedGalphot (fields, Nfields); 236 238 237 239 // grab data from all selected sky regions … … 249 251 catalog.filename = HOST_ID ? hostfile : skylist[0].filename[i]; 250 252 catalog.catflags = DVO_LOAD_AVERAGE | DVO_LOAD_SECFILT | DVO_LOAD_MEASURE; 253 catalog.catflags |= needLensobj ? DVO_LOAD_LENSOBJ : DVO_SKIP_LENSOBJ; 251 254 catalog.catflags |= needStarpar ? DVO_LOAD_STARPAR : DVO_SKIP_STARPAR; 255 catalog.catflags |= needGalphot ? DVO_LOAD_GALPHOT : DVO_SKIP_GALPHOT; 252 256 catalog.Nsecfilt = Nsecfilt; 253 257 … … 289 293 Average *average = &catalog.average[Ncat]; 290 294 291 int Nstarpar = average->starparOffset; 292 StarPar *starpar = needStarpar ? &catalog.starpar[Nstarpar] : NULL; 295 int nStar = average->starparOffset; 296 StarPar *starpar = needStarpar && average->Nstarpar ? &catalog.starpar[nStar] : NULL; 297 298 int nLens = average->lensobjOffset; 299 Lensobj *lensobj = needLensobj && average->Nlensobj ? &catalog.lensobj[nLens] : NULL; 300 301 int nPhot = average->galphotOffset; 302 GalPhot *galphot = needGalphot && average->Ngalphot ? &catalog.galphot[nPhot] : NULL; 293 303 294 304 // int Nlensing = average->lensobjOffset; … … 299 309 300 310 for (n = 0; n < Nfields; n++) { 301 values[n] = dbExtractMeasures (average, secfilt, &catalog.measure[m], NULL, starpar, &fields[n]);311 values[n] = dbExtractMeasures (average, secfilt, lensobj, &catalog.measure[m], NULL, starpar, galphot, &fields[n]); 302 312 } 303 313 -
branches/eam_branches/ipp-20230313/Ohana/src/opihi/dvo/mmextract.c
r39457 r42693 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.
