Changeset 17784
- Timestamp:
- May 23, 2008, 2:40:29 PM (18 years ago)
- Location:
- trunk/ppSub/src
- Files:
-
- 3 edited
-
ppSub.h (modified) (1 diff)
-
ppSubLoop.c (modified) (2 diffs)
-
ppSubReadout.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppSub/src/ppSub.h
r13341 r17784 19 19 /// Perform PSF-matched image subtraction on the readout 20 20 bool ppSubReadout(pmConfig *config, ///< Configuration 21 psMetadata *stats, ///< Statistics, for output 21 22 const pmFPAview *view ///< View of readout to subtract 22 23 ); -
trunk/ppSub/src/ppSubLoop.c
r17373 r17784 130 130 131 131 // Perform the analysis 132 if (!ppSubReadout(config, view)) {132 if (!ppSubReadout(config, stats, view)) { 133 133 psError(PS_ERR_UNKNOWN, false, "Unable to subtract images.\n"); 134 134 return false; … … 168 168 // Write out summary statistics 169 169 if (stats) { 170 psMetadataAddF32(stats, PS_LIST_TAIL, "DT_SUB", 0, "Time for subtraction completion", 171 psTimerMark("ppSub")); 172 170 173 const char *statsMDC = psMetadataConfigFormat(stats); 171 174 if (!statsMDC || strlen(statsMDC) == 0) { -
trunk/ppSub/src/ppSubReadout.c
r17734 r17784 14 14 15 15 16 bool ppSubReadout(pmConfig *config, const pmFPAview *view)16 bool ppSubReadout(pmConfig *config, psMetadata *stats, const pmFPAview *view) 17 17 { 18 18 pmReadout *inRO = pmFPAfileThisReadout(config->files, view, "PPSUB.INPUT"); // Input readout … … 122 122 // Add kernel descrption to header 123 123 pmSubtractionKernels *kernels = psMetadataLookupPtr(&mdok, inConv->analysis, 124 "SUBTRACTION.KERNEL"); // The subtraction kernels124 PM_SUBTRACTION_ANALYSIS_KERNEL); // Subtraction kernel 125 125 if (!kernels) { 126 kernels = psMetadataLookupPtr(&mdok, refConv->analysis, "SUBTRACTION.KERNEL");126 kernels = psMetadataLookupPtr(&mdok, refConv->analysis, PM_SUBTRACTION_ANALYSIS_KERNEL); 127 127 } 128 128 if (!kernels) { … … 135 135 psMetadataAddStr(outHDU->header, PS_LIST_TAIL, "PPSUB.KERNEL", 0, 136 136 "Subtraction kernel", kernels->description); 137 138 // Statistics on the matching 139 if (psMetadataLookup(inConv->analysis, PM_SUBTRACTION_ANALYSIS_MODE)) { 140 psMetadataItemSupplement(stats, inConv->analysis, PM_SUBTRACTION_ANALYSIS_MODE); 141 psMetadataItemSupplement(stats, inConv->analysis, PM_SUBTRACTION_ANALYSIS_STAMPS_NUM); 142 psMetadataItemSupplement(stats, inConv->analysis, PM_SUBTRACTION_ANALYSIS_STAMPS_RMS); 143 } 144 if (psMetadataLookup(refConv->analysis, PM_SUBTRACTION_ANALYSIS_MODE)) { 145 psMetadataItemSupplement(stats, refConv->analysis, PM_SUBTRACTION_ANALYSIS_MODE); 146 psMetadataItemSupplement(stats, refConv->analysis, PM_SUBTRACTION_ANALYSIS_STAMPS_NUM); 147 psMetadataItemSupplement(stats, refConv->analysis, PM_SUBTRACTION_ANALYSIS_STAMPS_RMS); 148 } 137 149 138 150 #ifdef TESTING … … 233 245 234 246 pmFPAfileActivate(config->files, false, "PSPHOT.INPUT"); 247 248 psArray *sources = psMetadataLookupPtr(NULL, outRO->parent->parent->analysis, "PSPHOT.SOURCES"); 249 psMetadataAddS32(stats, PS_LIST_TAIL, "NUM_SOURCES", 0, "Number of sources detected", sources->n); 235 250 } 236 251
Note:
See TracChangeset
for help on using the changeset viewer.
