Changeset 25700
- Timestamp:
- Sep 30, 2009, 2:37:12 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/20090715/psphot/src/psphotSourceFits.c
r25662 r25700 96 96 psImageMaskPixels (source->maskObj, "AND", PS_NOT_IMAGE_MASK(markVal)); 97 97 98 if (!isfinite(PSF->params->data.F32[PM_PAR_I0])) psAbort("nan in fit"); 99 98 100 // correct model chisq for flux trend 99 101 double chiTrend = psPolynomial1DEval (psf->ChiTrend, PSF->params->data.F32[PM_PAR_I0]); … … 104 106 pmSource *blend = sourceSet->data[i]; 105 107 pmModel *model = modelSet->data[i]; 108 109 if (!isfinite(model->params->data.F32[PM_PAR_I0])) psAbort("nan in fit"); 106 110 107 111 // correct model chisq for flux trend … … 169 173 pmSourceFitModel (source, PSF, PM_SOURCE_FIT_PSF, maskVal); 170 174 175 if (!isfinite(PSF->params->data.F32[PM_PAR_I0])) psAbort("nan in fit"); 176 171 177 // clear the circular mask 172 178 psImageMaskPixels (source->maskObj, "AND", PS_NOT_IMAGE_MASK(markVal)); … … 238 244 // XXX need to handle failures better here 239 245 pmModel *EXT = psphotFitEXT (readout, source, modelTypeEXT, maskVal, markVal); 246 if (!isfinite(EXT->params->data.F32[PM_PAR_I0])) psAbort("nan in fit"); 247 240 248 okEXT = psphotEvalEXT (tmpSrc, EXT); 241 249 chiEXT = EXT ? EXT->chisq / EXT->nDOF : NAN; … … 254 262 ONE = DBL->data[0]; 255 263 if (ONE) { 264 if (!isfinite(ONE->params->data.F32[PM_PAR_I0])) psAbort("nan in fit"); 256 265 chiTrend = psPolynomial1DEval (psf->ChiTrend, ONE->params->data.F32[1]); 257 266 ONE->chisqNorm = ONE->chisq / chiTrend; … … 262 271 ONE = DBL->data[1]; 263 272 if (ONE) { 273 if (!isfinite(ONE->params->data.F32[PM_PAR_I0])) psAbort("nan in fit"); 264 274 chiTrend = psPolynomial1DEval (psf->ChiTrend, ONE->params->data.F32[1]); 265 275 ONE->chisqNorm = ONE->chisq / chiTrend;
Note:
See TracChangeset
for help on using the changeset viewer.
