Changeset 6866 for trunk/psphot/src
- Timestamp:
- Apr 17, 2006, 7:24:11 AM (20 years ago)
- Location:
- trunk/psphot/src
- Files:
-
- 2 edited
-
psphotApResid.c (modified) (3 diffs)
-
psphotMagnitudes.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psphot/src/psphotApResid.c
r6862 r6866 14 14 // S/N limit to perform full non-linear fits 15 15 float FIT_SN_LIM = psMetadataLookupF32 (&status, recipe, "FULL_FIT_SN_LIM"); 16 17 // set limits on the aperture magnitudes 18 pmSourceMagnitudesInit (recipe); 16 19 17 20 // measure the aperture loss as a function of radius for PSF … … 40 43 if (source->mode & PM_SOURCE_MODE_POOR) continue; 41 44 45 model = source->modelPSF; 46 if (model == NULL) continue; 47 42 48 // XXX tune independently? 43 49 if (source->moments->SN < 2*FIT_SN_LIM) continue; 44 50 45 51 // get growth-corrected, apTrend-uncorrected magnitudes in scaled apertures 46 model = pmSourceMagnitudes (source, psf, true, false); 47 if (model == NULL) continue; 52 if (!pmSourceMagnitudes (source, psf, PM_SOURCE_PHOT_GROWTH)) continue; 48 53 49 54 apResid->data.F64[Npsf] = source->apMag - source->psfMag; … … 225 230 psf->ApTrend->coeff[0][0][1][0] = 0; 226 231 psf->ApTrend->coeff[0][0][0][1] = 0; 227 psf->nApResid = residStats->clippedNvalues;232 psf->nApResid = Npsf; 228 233 229 234 // save results for later output -
trunk/psphot/src/psphotMagnitudes.c
r6862 r6866 3 3 bool psphotMagnitudes (psArray *sources, psMetadata *recipe, pmPSF *psf) { 4 4 5 bool status = false; 6 int Nap = 0; 7 5 8 psTimerStart ("psphot"); 9 10 pmSourceMagnitudesInit (recipe); 6 11 7 12 for (int i = 0; i < sources->n; i++) { 8 13 pmSource *source = (pmSource *) sources->data[i]; 9 pmSourceMagnitudes (source, psf, true, true); 14 status = pmSourceMagnitudes (source, psf, PM_SOURCE_PHOT_GROWTH | PM_SOURCE_PHOT_APCORR | PM_SOURCE_PHOT_WEIGHT); 15 // status = pmSourceMagnitudes (source, psf, PM_SOURCE_PHOT_GROWTH | PM_SOURCE_PHOT_APCORR); 16 if (status) Nap ++; 10 17 } 11 18 12 psLogMsg ("psphot.magnitudes", 4, "measure magnitudes : %f sec for %d objects \n", psTimerMark ("psphot"), sources->n);19 psLogMsg ("psphot.magnitudes", 4, "measure magnitudes : %f sec for %d objects (%d with apertures)\n", psTimerMark ("psphot"), sources->n, Nap); 13 20 return true; 14 21 }
Note:
See TracChangeset
for help on using the changeset viewer.
