Changeset 23688 for trunk/ppSub/src/ppSubReadoutPhotometry.c
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/pap (added) merged: 23511,23520-23521,23532,23578-23581,23596-23599,23603-23604,23606-23608,23619-23621,23638-23639,23641,23646-23648,23651-23653,23656,23672-23674,23677-23684
- Property svn:mergeinfo changed
-
trunk/ppSub
- Property svn:mergeinfo changed
/branches/pap/ppSub (added) merged: 23580,23597,23599,23672-23674,23684
- Property svn:mergeinfo changed
-
trunk/ppSub/src/ppSubReadoutPhotometry.c
r21524 r23688 22 22 #include "ppSub.h" 23 23 24 bool ppSubReadoutPhotometry (pmConfig *config, p sMetadata *stats, const pmFPAview *view)24 bool ppSubReadoutPhotometry (pmConfig *config, ppSubData *data, const pmFPAview *view) 25 25 { 26 26 psAssert(config, "Require configuration"); … … 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 psErrorStackPrint(stderr, "No PSF available"); 48 psWarning("No PSF available --- suspect bad data quality."); 49 ppSubDataQuality(config, data, psErrorCodeLast(), PPSUB_FILES_PHOT); 50 return true; 49 51 } 50 52 psMetadataAddPtr(psfLoadChip->analysis, PS_LIST_TAIL, "PSPHOT.PSF", PS_DATA_UNKNOWN | PS_META_REPLACE, … … 80 82 } 81 83 82 #if 0 83 psMetadataAddPtr(config->files, PS_LIST_TAIL, "PSPHOT.INPUT", PS_DATA_UNKNOWN | PS_META_REPLACE, 84 "psphot input: view on another pmFPAfile", photFile); 85 #endif 84 if (!psphotReadoutMinimal(config, view)) { 85 // This is likely a data quality issue 86 // XXX Split into multiple cases using error codes? 87 psErrorStackPrint(stderr, "Unable to perform photometry on image"); 88 psWarning("Unable to perform photometry on image --- suspect bad data quality."); 89 ppSubDataQuality(config, data, psErrorCodeLast(), PPSUB_FILES_PHOT); 90 } 86 91 87 if (!psphotReadoutMinimal(config, view)) {88 psWarning("Unable to perform photometry on subtracted image.");89 psErrorStackPrint(stderr, "Error stack from photometry:");90 psErrorClear();91 }92 #if 193 92 photRO->data_exists = true; 94 93 photRO->parent->data_exists = true; 95 94 photRO->parent->parent->data_exists = true; 96 #endif97 95 98 if ( stats) {96 if (data->stats) { 99 97 psArray *sources = psMetadataLookupPtr(NULL, photRO->analysis, "PSPHOT.SOURCES"); // Sources 100 psMetadataAddS32( stats, PS_LIST_TAIL, "NUM_SOURCES", 0, "Number of sources detected",98 psMetadataAddS32(data->stats, PS_LIST_TAIL, "NUM_SOURCES", 0, "Number of sources detected", 101 99 sources ? sources->n : 0); 102 psMetadataAddF32( stats, PS_LIST_TAIL, "TIME_PHOT", 0, "Time to do photometry",100 psMetadataAddF32(data->stats, PS_LIST_TAIL, "TIME_PHOT", 0, "Time to do photometry", 103 101 psTimerClear("PPSUB_PHOT")); 104 102 }
Note:
See TracChangeset
for help on using the changeset viewer.
