- Timestamp:
- Jun 24, 2015, 9:23:29 AM (11 years ago)
- Location:
- trunk/psphot/src
- Files:
-
- 2 edited
-
psphotMergeSources.c (modified) (1 diff)
-
psphotReplaceUnfit.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psphot/src/psphotMergeSources.c
r38515 r38535 901 901 psAssert (detections, "missing detections?"); 902 902 } 903 pmSourceFitOptions *fitOptions = psMetadataLookupPtr (&status, readoutSrc->analysis, "PCM_FIT_OPTIONS"); 904 psAssert (fitOptions, "missing pcm fit options"); 905 psMetadataAddPtr (readout->analysis, PS_LIST_TAIL, "PCM_FIT_OPTIONS", PS_DATA_UNKNOWN | PS_META_REPLACE, "pcm fit options", fitOptions); 903 pmSourceFitOptions *fitOptions = NULL; 904 if (psMetadataLookupBool(&status, recipe, "EXTENDED_SOURCE_FITS")) { 905 fitOptions = psMetadataLookupPtr (&status, readoutSrc->analysis, "PCM_FIT_OPTIONS"); 906 psAssert (fitOptions, "missing pcm fit options"); 907 psMetadataAddPtr (readout->analysis, PS_LIST_TAIL, "PCM_FIT_OPTIONS", PS_DATA_UNKNOWN | PS_META_REPLACE, "pcm fit options", fitOptions); 908 } 906 909 907 910 // we need to save the new sources on the detection arrays of the appropriate image 908 911 detArrays->data[i] = psMemIncrRefCounter(detections); 909 912 readouts->data[i] = psMemIncrRefCounter(readout); 910 fitOptionsArray->data[i] = psMemIncrRefCounter(fitOptions); 913 if (fitOptions) { 914 fitOptionsArray->data[i] = psMemIncrRefCounter(fitOptions); 915 } 911 916 } 912 917 -
trunk/psphot/src/psphotReplaceUnfit.c
r38515 r38535 316 316 } 317 317 318 pmSourceFitOptions *fitOptions = psMetadataLookupPtr (&status, readout->analysis, "PCM_FIT_OPTIONS"); 319 psAssert (fitOptions, "missing pcm fit options"); 318 pmSourceFitOptions *fitOptions = NULL; 319 if (psMetadataLookupBool (&status, recipe, "EXTENDED_SOURCE_FITS")) { 320 fitOptions = psMetadataLookupPtr (&status, readout->analysis, "PCM_FIT_OPTIONS"); 321 psAssert (fitOptions, "missing pcm fit options"); 322 } 320 323 321 324 // XXX the sources have already been copied (merge into here?) … … 397 400 pmPCMdata *pcm = pmPCMinit (source, fitOptions, model, maskVal, psfSize); 398 401 if (pcm) { 399 // pmPCMMakeModel (source, model, pcm->nsigma, maskVal, psfSize);400 402 pmPCMCacheModel (source, maskVal, psfSize, pcm->nsigma); 401 403 psFree(pcm);
Note:
See TracChangeset
for help on using the changeset viewer.
