Changeset 19704
- Timestamp:
- Sep 23, 2008, 1:15:34 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/ppSub/src/ppSubReadout.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppSub/src/ppSubReadout.c
r19703 r19704 212 212 213 213 { 214 if (psMetadataLookup(inConv->analysis, PM_SUBTRACTION_ANALYSIS_KERNEL)) { 215 outRO->analysis = psMetadataCopy(outRO->analysis, inConv->analysis); 216 } else if (psMetadataLookup(refConv->analysis, PM_SUBTRACTION_ANALYSIS_KERNEL)) { 217 outRO->analysis = psMetadataCopy(outRO->analysis, refConv->analysis); 218 } else { 219 psWarning("Unable to find subtraction kernel in analysis metadata."); 220 } 221 214 222 // Update variance factors 215 223 // It's not possible to do this perfectly, since we're combining different images: … … 218 226 // Instead, we're going to cheat. 219 227 bool mdok; // Status of MD lookup 220 pmSubtractionKernels *kernels = psMetadataLookupPtr(&mdok, inConv->analysis,228 pmSubtractionKernels *kernels = psMetadataLookupPtr(&mdok, outRO->analysis, 221 229 PM_SUBTRACTION_ANALYSIS_KERNEL); // Kernels 222 if (!mdok) {223 kernels = psMetadataLookupPtr(&mdok, refConv->analysis, PM_SUBTRACTION_ANALYSIS_KERNEL);224 }225 230 if (!mdok) { 226 231 psError(PS_ERR_UNEXPECTED_NULL, true, "Unable to find subtraction kernels."); … … 288 293 psMetadataAddF32(stats, PS_LIST_TAIL, "SUBTRACTION.RMS", 0, "RMS stamp deviation", 289 294 kernels->rms); 290 if (psMetadataLookup(inConv->analysis, PM_SUBTRACTION_ANALYSIS_MODE)) { 291 metadataCopySingle(stats, inConv->analysis, PM_SUBTRACTION_ANALYSIS_MODE); 292 } 293 if (psMetadataLookup(refConv->analysis, PM_SUBTRACTION_ANALYSIS_MODE)) { 294 metadataCopySingle(stats, refConv->analysis, PM_SUBTRACTION_ANALYSIS_MODE); 295 } 295 metadataCopySingle(stats, outRO->analysis, PM_SUBTRACTION_ANALYSIS_MODE); 296 296 } 297 297 } … … 336 336 outRO->mask = (psImage*)psBinaryOp(outRO->mask, inConv->mask, "|", refConv->mask); 337 337 outRO->data_exists = outCell->data_exists = outCell->parent->data_exists = true; // It'll be there soon 338 if (psMetadataLookup(inRO->analysis, PM_SUBTRACTION_ANALYSIS_KERNEL)) {339 psMetadataCopy(outRO->analysis, inRO->analysis);340 } else if (psMetadataLookup(refRO->analysis, PM_SUBTRACTION_ANALYSIS_KERNEL)) {341 psMetadataCopy(outRO->analysis, refRO->analysis);342 } else {343 psWarning("Unable to find subtraction kernel in analysis metadata.");344 }345 338 346 339 // Photometry is to be performed in two stages:
Note:
See TracChangeset
for help on using the changeset viewer.
