Changeset 28123 for trunk/ppSub/src/ppSubMaskStats.c
- Timestamp:
- May 26, 2010, 4:07:41 PM (16 years ago)
- File:
-
- 1 edited
-
trunk/ppSub/src/ppSubMaskStats.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppSub/src/ppSubMaskStats.c
r28043 r28123 16 16 17 17 psMetadata *recipe = psMetadataLookupMetadata(&status, config->recipes, PPSUB_RECIPE); 18 ps U16 staticMaskVal = psMetadataLookupU32(&status, recipe, "MASKSTAT.STATIC");19 ps U16 magicMaskVal = psMetadataLookupU32(&status, recipe, "MASKSTAT.MAGIC");20 ps U16 dynamicMaskVal = psMetadataLookupU32(&status, recipe, "MASKSTAT.DYNAMIC");21 ps U16 advisoryMaskVal = psMetadataLookupU32(&status, recipe, "MASKSTAT.ADVISORY");18 psImageMaskType staticMaskVal = psMetadataLookupImageMask(&status, recipe, "MASKSTAT.STATIC"); 19 psImageMaskType magicMaskVal = psMetadataLookupImageMask(&status, recipe, "MASKSTAT.MAGIC"); 20 psImageMaskType dynamicMaskVal = psMetadataLookupImageMask(&status, recipe, "MASKSTAT.DYNAMIC"); 21 psImageMaskType advisoryMaskVal = psMetadataLookupImageMask(&status, recipe, "MASKSTAT.ADVISORY"); 22 22 23 23 psS32 Npix_valid = 0; … … 27 27 psS32 Npix_advisory = 0; 28 28 29 psWarning("ppSubMaskStats: %d %d %d %d\n",staticMaskVal,magicMaskVal,dynamicMaskVal,advisoryMaskVal);30 31 29 pmReadout *readout = pmFPAfileThisReadout(config->files, view, "PPSUB.OUTPUT"); 32 30 if (!readout || !readout->data_exists) { … … 36 34 psImage *mask = readout->mask; // Mask of interest; 37 35 if (!pmSingleImageMaskStats(mask,&Npix_valid,&Npix_static,&Npix_magic, 38 &Npix_dynamic,&Npix_advisory,39 staticMaskVal,magicMaskVal,40 dynamicMaskVal,advisoryMaskVal)) {36 &Npix_dynamic,&Npix_advisory, 37 staticMaskVal,magicMaskVal, 38 dynamicMaskVal,advisoryMaskVal)) { 41 39 psError(PS_ERR_UNKNOWN, false, "Unable to calculate masks for readout."); 42 40 return(false); 43 41 } 44 42 psMetadataAddS32(stats, PS_LIST_TAIL,"MASKFRAC_NPIX", 0, 45 "Number of valid pixels", Npix_valid);43 "Number of valid pixels", Npix_valid); 46 44 psMetadataAddF32(stats,PS_LIST_TAIL, "MASKFRAC_STATIC", 0, 47 "Fraction of pixels statically masked", (float) Npix_static / Npix_valid);45 "Fraction of pixels statically masked", (float) Npix_static / Npix_valid); 48 46 psMetadataAddF32(stats,PS_LIST_TAIL, "MASKFRAC_DYNAMIC", 0, 49 "Fraction of pixels dynamically masked", (float) Npix_dynamic / Npix_valid);47 "Fraction of pixels dynamically masked", (float) Npix_dynamic / Npix_valid); 50 48 psMetadataAddF32(stats,PS_LIST_TAIL, "MASKFRAC_MAGIC", 0, 51 "Fraction of pixels magically masked", (float) Npix_magic / Npix_valid);49 "Fraction of pixels magically masked", (float) Npix_magic / Npix_valid); 52 50 psMetadataAddF32(stats,PS_LIST_TAIL, "MASKFRAC_ADVISORY", 0, 53 "Fraction of pixels masked as an advisory", (float) Npix_advisory / Npix_valid);51 "Fraction of pixels masked as an advisory", (float) Npix_advisory / Npix_valid); 54 52 return(true); 55 53 }
Note:
See TracChangeset
for help on using the changeset viewer.
