- Timestamp:
- May 26, 2009, 1:59:32 PM (17 years ago)
- Location:
- branches/cnb_branches/cnb_branch_20090301
- Files:
-
- 4 edited
-
. (modified) (1 prop)
-
psphot (modified) (1 prop)
-
psphot/src (modified) (1 prop)
-
psphot/src/psphotSourceFits.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/cnb_branches/cnb_branch_20090301
- Property svn:mergeinfo changed
-
branches/cnb_branches/cnb_branch_20090301/psphot
- Property svn:mergeinfo changed
/branches/pap/psphot (added) merged: 23580,23596,23646 /trunk/psphot merged: 23688,23692,23740,23790,23805,23808,23957,23978,23989,24029,24097,24144,24174,24187-24188,24203
- Property svn:mergeinfo changed
-
branches/cnb_branches/cnb_branch_20090301/psphot/src
- Property svn:ignore
-
old new 16 16 polyfitTest 17 17 growthTest 18 psphotVersionDefinitions.h
-
- Property svn:ignore
-
branches/cnb_branches/cnb_branch_20090301/psphot/src/psphotSourceFits.c
r21519 r24244 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); 259 264 260 // psTraceSetLevel("psModules.objects.pmSourceFitSet", 0);265 // (void) psTraceSetLevel("psModules.objects.pmSourceFitSet", 0); 261 266 262 267 if (okEXT && okDBL) {
Note:
See TracChangeset
for help on using the changeset viewer.
