Changeset 31606 for branches/czw_branch/20110406/psphot/src/psphotApResid.c
- Timestamp:
- Jun 6, 2011, 1:56:22 PM (15 years ago)
- Location:
- branches/czw_branch/20110406
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/czw_branch/20110406
- Property svn:mergeinfo changed
-
branches/czw_branch/20110406/psphot
- Property svn:mergeinfo changed
/branches/eam_branches/ipp-20110404/psphot (added) merged: 31313-31314,31328,31337,31362,31364,31381,31384,31437,31444
- Property svn:mergeinfo changed
-
branches/czw_branch/20110406/psphot/src/psphotApResid.c
r31154 r31606 1 1 # include "psphotInternal.h" 2 //# define DEBUG2 # define DEBUG 3 3 4 4 # define SKIPSTAR(MSG) { psTrace ("psphot", 3, "invalid : %s", MSG); continue; } … … 206 206 207 207 // XXX make this user-configurable? 208 if (source-> errMag> 0.01) continue;208 if (source->psfMagErr > 0.01) continue; 209 209 210 210 // aperture residual for this source … … 222 222 source->peak->xf, source->peak->yf, 223 223 source->modelPSF->params->data.F32[PM_PAR_XPOS], source->modelPSF->params->data.F32[PM_PAR_YPOS], 224 source->psfMag, source->apMag, source-> errMag,224 source->psfMag, source->apMag, source->psfMagErr, 225 225 source->modelPSF->params->data.F32[PM_PAR_I0], 226 226 source->modelPSF->params->data.F32[PM_PAR_SXX], source->modelPSF->params->data.F32[PM_PAR_SXY], source->modelPSF->params->data.F32[PM_PAR_SYY], … … 228 228 # endif 229 229 if (!isfinite(source->psfMag)) psAbort ("nan in psfMag"); 230 if (!isfinite(source-> errMag)) psAbort ("nan in errMag");230 if (!isfinite(source->psfMagErr)) psAbort ("nan in psfMagErr"); 231 231 if (!isfinite(source->apMag)) psAbort ("nan in apMag"); 232 232 if (!isfinite(model->params->data.F32[PM_PAR_XPOS])) psAbort ("nan in xPos"); … … 234 234 235 235 psVectorAppend (mag, source->psfMag); 236 psVectorAppend (dMag,source-> errMag);236 psVectorAppend (dMag,source->psfMagErr); 237 237 psVectorAppend (apResid, dap); 238 238 psVectorAppend (xPos, model->params->data.F32[PM_PAR_XPOS]); … … 328 328 psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "DAPMIFIT", PS_META_REPLACE, "ap residual scatter", psf->dApResid); 329 329 psMetadataAddS32 (readout->analysis, PS_LIST_TAIL, "NAPMIFIT", PS_META_REPLACE, "number of apresid stars", psf->nApResid); 330 psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "APLOSS", PS_META_REPLACE, "aperture loss (mag)", psf->growth ? psf->growth->apLoss : NAN); 330 331 // curve-of-growth offset 332 if (psf->growth) { 333 float gaussSigma = psMetadataLookupF32(&status, readout->analysis, "MOMENTS_GAUSS_SIGMA"); 334 if (!status) { 335 gaussSigma = psMetadataLookupF32(&status, recipe, "MOMENTS_GAUSS_SIGMA"); 336 } 337 float apScale = psMetadataLookupF32(&status, recipe, "PSF_APERTURE_SCALE"); 338 float PSF_APERTURE = (int)(apScale*gaussSigma); 339 340 float offset = pmGrowthCurveCorrect (psf->growth, PSF_APERTURE); 341 psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "APLOSS", PS_META_REPLACE, "aperture loss (mag)", psf->growth->apLoss); 342 psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "APREFOFF", PS_META_REPLACE, "offset to ref aperture", offset); 343 } else { 344 psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "APLOSS", PS_META_REPLACE, "aperture loss (mag)", NAN); 345 psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "APREFOFF", PS_META_REPLACE, "offset to ref aperture", NAN); 346 } 331 347 332 348 psLogMsg ("psphot.apresid", PS_LOG_DETAIL, "aperture residual: %f +/- %f\n", psf->ApResid, psf->dApResid);
Note:
See TracChangeset
for help on using the changeset viewer.
