Changeset 28405 for trunk/psModules/src/detrend
- Timestamp:
- Jun 18, 2010, 2:25:38 PM (16 years ago)
- Location:
- trunk/psModules/src/detrend
- Files:
-
- 4 edited
-
pmBias.c (modified) (1 diff)
-
pmDark.c (modified) (1 diff)
-
pmFlatField.c (modified) (1 diff)
-
pmShutterCorrection.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/detrend/pmBias.c
r21183 r28405 144 144 145 145 if (!psThreadJobAddPending(job)) { 146 psFree(job);147 146 return false; 148 147 } 149 psFree(job);150 148 } else if (!pmBiasSubtractScan(in, sub, scale, xOffset, yOffset, rowStart, rowStop)) { 151 149 psError(PS_ERR_UNKNOWN, false, "Unable to apply bias correction."); -
trunk/psModules/src/detrend/pmDark.c
r27597 r28405 587 587 588 588 if (!psThreadJobAddPending (job)) { 589 psFree(job);590 589 psFree(orders); 591 590 psFree(values); 592 591 return false; 593 592 } 594 psFree(job);595 593 } else if (!pmDarkApplyScan(readout, dark, orders, values, bad, doNorm, norm, rowStart, rowStop)) { 596 594 psError(PS_ERR_UNKNOWN, false, "Unable to apply dark."); -
trunk/psModules/src/detrend/pmFlatField.c
r21533 r28405 150 150 151 151 if (!psThreadJobAddPending(job)) { 152 psFree(job);153 152 return false; 154 153 } 155 psFree(job);156 154 } else if (!pmFlatFieldScan(inImage, inMask, inVar, flatImage, flatMask, badFlat, 157 155 xOffset, yOffset, rowStart, rowStop)) { -
trunk/psModules/src/detrend/pmShutterCorrection.c
r27832 r28405 351 351 psStats *resStats = psStatsAlloc (PS_STAT_SAMPLE_MEDIAN | PS_STAT_SAMPLE_STDEV); 352 352 if (!psVectorStats (rawStats, counts, NULL, NULL, 0)) { 353 psError(PS_ERR_UNKNOWN, false, "failure to measure stats");354 return NULL;353 psError(PS_ERR_UNKNOWN, false, "failure to measure stats"); 354 return NULL; 355 355 } 356 356 if (!psVectorStats (resStats, resid, NULL, NULL, 0)) { 357 psError(PS_ERR_UNKNOWN, false, "failure to measure stats");358 return NULL;357 psError(PS_ERR_UNKNOWN, false, "failure to measure stats"); 358 return NULL; 359 359 } 360 360 … … 794 794 795 795 if (!psThreadJobAddPending(job)) { 796 psFree(job);797 796 return false; 798 797 } 799 psFree(job);800 798 } else if (!pmShutterCorrectionApplyScan(image, mask, var, shutterImage, exptime, blank, 801 799 rowStart, rowStop)) { … … 1017 1015 1018 1016 if (corr) { 1019 psTrace("psModules.detrend", 5, "Shutter correction fit: scale: %f, offset: %f, offref: %f\n", corr->scale, corr->offset, corr->offref);1020 if (isfinite(corr->offref) && corr->valid) {1021 psTrace("psModules.detrend", 5, "Sample reference value: %f\n", corr->offref);1022 meanRef += corr->offref;1023 numGood++;1024 }1017 psTrace("psModules.detrend", 5, "Shutter correction fit: scale: %f, offset: %f, offref: %f\n", corr->scale, corr->offset, corr->offref); 1018 if (isfinite(corr->offref) && corr->valid) { 1019 psTrace("psModules.detrend", 5, "Sample reference value: %f\n", corr->offref); 1020 meanRef += corr->offref; 1021 numGood++; 1022 } 1025 1023 } else { 1026 psTrace("psModules.detrend", 5, "failed Shutter correction fit\n");1027 }1024 psTrace("psModules.detrend", 5, "failed Shutter correction fit\n"); 1025 } 1028 1026 1029 1027 psFree(corr);
Note:
See TracChangeset
for help on using the changeset viewer.
