Changeset 17834
- Timestamp:
- May 28, 2008, 12:14:12 PM (18 years ago)
- Location:
- trunk/ppSub/src
- Files:
-
- 2 edited
-
ppSubCamera.c (modified) (1 diff)
-
ppSubReadout.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppSub/src/ppSubCamera.c
r17819 r17834 153 153 154 154 // Internal-ish file for getting the PSF from the matched addition 155 pmFPAfile *psf = pmFPAfileDefineSkycell(config, output->fpa, "PSPHOT.PSF.LOAD");155 pmFPAfile *psf = pmFPAfileDefineSkycell(config, psphot->fpa, "PSPHOT.PSF.LOAD"); 156 156 if (!psf) { 157 157 psError(PS_ERR_IO, false, "Failed to build FPA from PSPHOT.PSF.LOAD"); -
trunk/ppSub/src/ppSubReadout.c
r17820 r17834 196 196 197 197 // Photometry stage 1: measure the PSF 198 pmPSF *psf = NULL; // PSF for photometry 198 199 if (psMetadataLookupBool(NULL, config->arguments, "PHOTOMETRY")) { 199 200 // We use a summed image as the basis for the PSF: this will have the maximum S/N. … … 233 234 psMetadataRemoveKey(photRO->analysis, "PSPHOT.HEADER"); 234 235 235 p mPSF *psf = psMetadataLookupPtr(NULL, photRO->parent->parent->analysis, "PSPHOT.PSF"); // PSF236 psf = psMemIncrRefCounter(psMetadataLookupPtr(NULL, photRO->parent->parent->analysis, "PSPHOT.PSF")); 236 237 if (!psf) { 237 238 psError(PS_ERR_UNEXPECTED_NULL, true, "Unable to find PSF from psphot"); … … 239 240 } 240 241 241 pmReadout *psfRO = pmFPAfileThisReadout(config->files, view, "PSPHOT.PSF.LOAD"); 242 if (!psfRO) { 243 psError(PS_ERR_UNEXPECTED_NULL, true, "Unable to find file PSPHOT.PSF.LOAD"); 244 return false; 245 } 246 psMetadataAddPtr(psfRO->parent->parent->analysis, PS_LIST_TAIL, "PSPHOT.PSF", PS_DATA_UNKNOWN, 247 "PSF from matched addition", psf); 242 pmCell *photCell = pmFPAfileThisCell(config->files, view, "PSPHOT.INPUT"); 243 pmCellFreeReadouts(photCell); 248 244 } 249 245 … … 308 304 } 309 305 306 psTraceSetLevel("psphot", 6); 307 310 308 // Photometry stage 2: find and measure sources on the subtracted image 311 309 if (psMetadataLookupBool(NULL, config->arguments, "PHOTOMETRY")) { 312 310 // The PSF should already be stored for the readout 313 311 pmFPAfile *photFile = psMetadataLookupPtr(NULL, config->files, "PSPHOT.INPUT"); 312 pmFPACopy(photFile->fpa, outRO->parent->parent->parent); 313 314 pmReadout *psfRO = pmFPAfileThisReadout(config->files, view, "PSPHOT.PSF.LOAD"); 315 if (!psfRO) { 316 psError(PS_ERR_UNEXPECTED_NULL, true, "Unable to find file PSPHOT.PSF.LOAD"); 317 return false; 318 } 319 psMetadataAddPtr(psfRO->parent->parent->analysis, PS_LIST_TAIL, "PSPHOT.PSF", PS_DATA_UNKNOWN, 320 "PSF from matched addition", psf); 314 321 315 322 // Need to ensure aperture residual is not calculated
Note:
See TracChangeset
for help on using the changeset viewer.
