Changeset 23711 for branches/pap/ppSub/src/ppSubReadoutUpdate.c
- Timestamp:
- Apr 3, 2009, 6:25:39 PM (17 years ago)
- File:
-
- 1 edited
-
branches/pap/ppSub/src/ppSubReadoutUpdate.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/pap/ppSub/src/ppSubReadoutUpdate.c
r23688 r23711 32 32 psAssert(recipe, "We checked this earlier, so it should be here."); 33 33 34 pmFPAfile *outFile = psMetadataLookupPtr(&mdok, config->files, "PPSUB.OUTPUT"); // Output file35 pmReadout *outRO = pmFPAfileThisReadout(config->files, view, "PPSUB.OUTPUT"); // Output image36 pmFPA *outFPA = outFile->fpa; // Output FPA37 pmHDU *outHDU = outFPA->hdu; // Output HDU38 39 // Add additional data to the header40 pmFPAfile *refFile = psMetadataLookupPtr(NULL, config->files, "PPSUB.REF"); // Reference file41 pmFPAfile *inFile = psMetadataLookupPtr(NULL, config->files, "PPSUB.INPUT"); // Input file42 psMetadataAddStr(outHDU->header, PS_LIST_TAIL, "PPSUB.REFERENCE", 0,43 "Subtraction reference", refFile->filename);44 psMetadataAddStr(outHDU->header, PS_LIST_TAIL, "PPSUB.INPUT", 0,45 "Subtraction input", inFile->filename);46 ppSubVersionHeader(outHDU->header);47 48 // Statistics on the matching49 if (data->stats) {50 psMetadataCopySingle(data->stats, outRO->analysis, PM_SUBTRACTION_ANALYSIS_MODE);51 psMetadataCopySingle(data->stats, outRO->analysis, PM_SUBTRACTION_ANALYSIS_STAMPS);52 psMetadataCopySingle(data->stats, outRO->analysis, PM_SUBTRACTION_ANALYSIS_DEV_MEAN);53 psMetadataCopySingle(data->stats, outRO->analysis, PM_SUBTRACTION_ANALYSIS_DEV_RMS);54 psMetadataCopySingle(data->stats, outRO->analysis, PM_SUBTRACTION_ANALYSIS_NORM);55 psMetadataCopySingle(data->stats, outRO->analysis, PM_SUBTRACTION_ANALYSIS_BGDIFF);56 psMetadataCopySingle(data->stats, outRO->analysis, PM_SUBTRACTION_ANALYSIS_MX);57 psMetadataCopySingle(data->stats, outRO->analysis, PM_SUBTRACTION_ANALYSIS_MY);58 psMetadataCopySingle(data->stats, outRO->analysis, PM_SUBTRACTION_ANALYSIS_MXX);59 psMetadataCopySingle(data->stats, outRO->analysis, PM_SUBTRACTION_ANALYSIS_MXY);60 psMetadataCopySingle(data->stats, outRO->analysis, PM_SUBTRACTION_ANALYSIS_MYY);61 62 psMetadataAddF32(data->stats, PS_LIST_TAIL, "TIME_MATCH", 0, "Time to match PSFs",63 psTimerClear("PPSUB_MATCH"));64 }65 66 34 // Generate binned JPEGs 67 35 { … … 92 60 } 93 61 94 #ifdef TESTING95 // Significance image96 {97 psImage *sig = (psImage*)psBinaryOp(NULL, outRO->image, "*", outRO->image);98 psBinaryOp(sig, sig, "/", outRO->variance);99 psFits *fits = psFitsOpen("significance.fits", "w");100 psFitsWriteImage(fits, NULL, sig, 0, NULL);101 psFitsClose(fits);102 psFree(sig);103 }104 #endif105 106 62 return true; 107 63 }
Note:
See TracChangeset
for help on using the changeset viewer.
