Changeset 23978
- Timestamp:
- Apr 26, 2009, 12:28:44 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/psphot/src/psphotSourceFits.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psphot/src/psphotSourceFits.c
r21519 r23978 234 234 pmSource *tmpSrc = pmSourceAlloc (); 235 235 236 // XXX need to handle failures better here 236 237 pmModel *EXT = psphotFitEXT (readout, source, modelTypeEXT, maskVal, markVal); 237 238 okEXT = psphotEvalEXT (tmpSrc, EXT); 238 chiEXT = EXT->chisq / EXT->nDOF; 239 239 chiEXT = EXT ? EXT->chisq / EXT->nDOF : NAN; 240 241 // DBL will always be defined, but DBL->data[n] might not 240 242 psArray *DBL = psphotFitDBL (readout, source, maskVal, markVal); 241 243 okDBL = psphotEvalDBL (tmpSrc, DBL->data[0]); … … 244 246 245 247 // correct first model chisqs for flux trend 248 chiDBL = NAN; 246 249 ONE = DBL->data[0]; 247 chiTrend = psPolynomial1DEval (psf->ChiTrend, ONE->params->data.F32[1]);248 ONE->chisqNorm = ONE->chisq / chiTrend;249 250 // save chisq for double-star/galaxy comparison251 chiDBL = ONE->chisq / ONE->nDOF;250 if (ONE) { 251 chiTrend = psPolynomial1DEval (psf->ChiTrend, ONE->params->data.F32[1]); 252 ONE->chisqNorm = ONE->chisq / chiTrend; 253 chiDBL = ONE->chisq / ONE->nDOF; // save chisq for double-star/galaxy comparison 254 } 252 255 253 256 // correct second model chisqs for flux trend 254 257 ONE = DBL->data[1]; 255 chiTrend = psPolynomial1DEval (psf->ChiTrend, ONE->params->data.F32[1]); 256 ONE->chisqNorm = ONE->chisq / chiTrend; 258 if (ONE) { 259 chiTrend = psPolynomial1DEval (psf->ChiTrend, ONE->params->data.F32[1]); 260 ONE->chisqNorm = ONE->chisq / chiTrend; 261 } 257 262 258 263 psFree (tmpSrc);
Note:
See TracChangeset
for help on using the changeset viewer.
