Changeset 23580 for branches/pap/ppSub/src/ppSubReadoutPhotometry.c
- Timestamp:
- Mar 27, 2009, 4:46:10 PM (17 years ago)
- File:
-
- 1 edited
-
branches/pap/ppSub/src/ppSubReadoutPhotometry.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/pap/ppSub/src/ppSubReadoutPhotometry.c
r21524 r23580 45 45 pmPSF *psf = psMetadataLookupPtr(NULL, psfInputChip->analysis, "PSPHOT.PSF"); // PSF for photometry 46 46 if (!psf) { 47 psError(PS_ERR_UNEXPECTED_NULL, true, "Unable to find PSF from psphot"); 48 return false; 47 psWarning("No PSF available --- suspect bad data quality."); 48 if (stats && psMetadataLookupBool(NULL, stats, "QUALITY")) { 49 psError(PS_ERR_UNEXPECTED_NULL, false, "Bad or unset QUALITY flag"); 50 return false; 51 } 52 psErrorClear(); 53 psphotFilesActivate(config, false); 49 54 } 50 55 psMetadataAddPtr(psfLoadChip->analysis, PS_LIST_TAIL, "PSPHOT.PSF", PS_DATA_UNKNOWN | PS_META_REPLACE, … … 86 91 87 92 if (!psphotReadoutMinimal(config, view)) { 88 psWarning("Unable to perform photometry on subtracted image."); 89 psErrorStackPrint(stderr, "Error stack from photometry:"); 93 // This is likely a data quality issue 94 // XXX Split into multiple cases using error codes? 95 psErrorStackPrint("Unable to perform photometry on image"); 96 psWarning("Unable to perform photometry on image --- suspect bad data quality."); 97 if (stats && psMetadataLookupS32(NULL, stats, "QUALITY") == 0) { 98 psMetadataAddS32(stats, PS_LIST_TAIL, "QUALITY", PS_META_REPLACE, 99 "Unable to perform photometry on image", psErrorCodeLast()); 100 } 90 101 psErrorClear(); 102 psphotFilesActivate(config, false); 91 103 } 92 104 #if 1
Note:
See TracChangeset
for help on using the changeset viewer.
