Changeset 23758 for trunk/ppSub/src/ppSubReadoutPhotometry.c
- Timestamp:
- Apr 8, 2009, 4:23:12 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/ppSub/src/ppSubReadoutPhotometry.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppSub/src/ppSubReadoutPhotometry.c
r23753 r23758 67 67 68 68 pmFPAfile *photFile = psMetadataLookupPtr(&mdok, config->files, "PSPHOT.INPUT"); // Photometry file 69 pmFPAfile *inFile = psMetadataLookupPtr(&mdok, config->files, name); // Input file 70 if (!pmFPACopy(photFile->fpa, inFile->fpa)) { 71 psError(PS_ERR_UNKNOWN, false, "Unable to copy FPA for photometry"); 72 psFree(view); 73 return false; 74 } 69 75 pmReadout *photRO = pmFPAviewThisReadout(view, photFile->fpa); // Readout to photometer 70 if (!photRO) { 71 pmCell *cell = pmFPAviewThisCell(view, photFile->fpa); // Cell to photometer 72 photRO = pmReadoutAlloc(cell); // Output readout: subtraction 76 if (psMetadataLookup(photRO->analysis, "PSPHOT.SOURCES")) { 77 psMetadataRemoveKey(photRO->analysis, "PSPHOT.SOURCES"); 73 78 } 74 photRO->image = psImageCopy(photRO->image, inRO->image, PS_TYPE_F32); 75 if (inRO->variance) { 76 photRO->variance = psImageCopy(photRO->variance, inRO->variance, PS_TYPE_F32); 77 } else { 78 psFree(photRO->variance); 79 photRO->variance = NULL; 80 } 81 if (inRO->mask) { 82 photRO->mask = psImageCopy(photRO->mask, inRO->mask, PS_TYPE_IMAGE_MASK); 83 } else { 84 psFree(photRO->mask); 85 photRO->mask = NULL; 86 } 79 87 80 psMetadataAddPtr(photRO->parent->parent->analysis, PS_LIST_TAIL, "PSPHOT.PSF", 88 81 PS_META_REPLACE | PS_DATA_UNKNOWN, "Point-spread function", data->psf);
Note:
See TracChangeset
for help on using the changeset viewer.
