Changeset 43049
- Timestamp:
- Jun 5, 2026, 10:55:58 AM (6 weeks ago)
- Location:
- trunk
- Files:
-
- 13 edited
-
ippconfig/gpc1/format_mef.config (modified) (1 diff)
-
ippconfig/gpc2/ppImage.config (modified) (1 diff)
-
ippconfig/recipes/filerules-mef.mdc (modified) (1 diff)
-
ippconfig/recipes/filerules-simple.mdc (modified) (1 diff)
-
ippconfig/recipes/filerules-split.mdc (modified) (1 diff)
-
ippconfig/recipes/jpeg.mdc (modified) (2 diffs)
-
ippconfig/recipes/ppImage.config (modified) (1 diff)
-
ippconfig/recipes/reductionClasses.mdc (modified) (1 diff)
-
ppImage/src/ppImageArguments.c (modified) (1 diff)
-
ppImage/src/ppImageParseCamera.c (modified) (1 diff)
-
psModules/src/camera/pmFPAfile.c (modified) (1 diff)
-
psModules/src/detrend/pmDetrendDB.c (modified) (1 diff)
-
psModules/src/detrend/pmMaskBadOverscan.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippconfig/gpc1/format_mef.config
r40801 r43049 20 20 CONTENTS METADATA 21 21 # CONTENT = chip name : type 22 CCID58-2-15a1 STR XY01:GPCChip 23 CCID58-2-18a1 STR XY02:GPCChip 24 CCID58-1-13a1 STR XY03:GPCChip 25 CCID58-1-09a1 STR XY04:GPCChip 26 CCID58-2-16b1 STR XY05:GPCChip 27 CCID58-2-09b1 STR XY06:GPCChip 28 CCID58-2-22a1 STR XY10:GPCChip 29 CCID58-2-13a2 STR XY11:GPCChip 30 CCID58-1-17a2 STR XY12:GPCChip 31 CCID58-1-14a2 STR XY13:GPCChip 32 CCID58-1-09a2 STR XY14:GPCChip 33 CCID58-2-13b1 STR XY15:GPCChip 34 CCID58-1-09b1 STR XY16:GPCChip 35 CCID58-2-10b2 STR XY17:GPCChip 36 CCID58-1-19a1 STR XY20:GPCChip 37 CCID58-1-04a1 STR XY21:GPCChip 38 CCID58-2-09a2 STR XY22:GPCChip 39 CCID58-1-02a1 STR XY23:GPCChip 40 CCID58-1-04a2 STR XY24:GPCChip 41 CCID58-1-01b1 STR XY25:GPCChip 42 CCID58-2-07b2 STR XY26:GPCChip 43 CCID58-1-18b1 STR XY27:GPCChip 44 CCID58-1-12a1 STR XY30:GPCChip 45 CCID58-2-01a1 STR XY31:GPCChip 46 CCID58-2-01a2 STR XY32:GPCChip 47 CCID58-1-02a2 STR XY33:GPCChip 48 CCID58-2-04a1 STR XY34:GPCChip 49 CCID58-1-01b2 STR XY35:GPCChip 50 CCID58-1-02b1 STR XY36:GPCChip 51 CCID58-2-16b2 STR XY37:GPCChip 52 CCID58-2-18b2 STR XY40:GPCChip 53 CCID58-1-03b2 STR XY41:GPCChip 54 CCID58-1-07b1 STR XY42:GPCChip 55 CCID58-2-11b2 STR XY43:GPCChip 56 CCID58-1-05a2 STR XY44:GPCChip 57 CCID58-1-21a2 STR XY45:GPCChip 58 CCID58-2-07a2 STR XY46:GPCChip 59 CCID58-1-21a1 STR XY47:GPCChip 60 CCID58-1-17b1 STR XY50:GPCChip 61 CCID58-2-09b2 STR XY51:GPCChip 62 CCID58-1-04b1 STR XY52:GPCChip 63 CCID58-1-05b2 STR XY53:GPCChip 64 CCID58-2-09a1 STR XY54:GPCChip 65 CCID58-2-12a2 STR XY55:GPCChip 66 CCID58-1-10a2 STR XY56:GPCChip 67 CCID58-2-12a1 STR XY57:GPCChip 68 CCID58-2-22b2 STR XY60:GPCChip 69 CCID58-1-03b1 STR XY61:GPCChip 70 CCID58-2-23b2 STR XY62:GPCChip 71 CCID58-1-02b2 STR XY63:GPCChip 72 CCID58-1-07a1 STR XY64:GPCChip 73 CCID58-2-17a2 STR XY65:GPCChip 74 CCID58-2-14a1 STR XY66:GPCChip 75 CCID58-2-16a2 STR XY67:GPCChip 76 CCID58-2-04b2 STR XY71:GPCChip 77 CCID58-1-14b1 STR XY72:GPCChip 78 CCID58-1-25b1 STR XY73:GPCChip 79 CCID58-1-18a1 STR XY74:GPCChip 80 CCID58-2-16a1 STR XY75:GPCChip 81 CCID58-2-05a1 STR XY76:GPCChip 22 CCID58-2-15a1 STR XY01:GPCChip # chip 00 23 CCID58-2-18a1 STR XY02:GPCChip # chip 01 24 CCID58-1-13a1 STR XY03:GPCChip # chip 02 25 CCID58-1-09a1 STR XY04:GPCChip # chip 03 26 CCID58-2-16b1 STR XY05:GPCChip # chip 04 27 CCID58-2-09b1 STR XY06:GPCChip # chip 05 28 CCID58-2-22a1 STR XY10:GPCChip # chip 06 29 CCID58-2-13a2 STR XY11:GPCChip # chip 07 30 CCID58-1-17a2 STR XY12:GPCChip # chip 08 31 CCID58-1-14a2 STR XY13:GPCChip # chip 09 32 CCID58-1-09a2 STR XY14:GPCChip # chip 10 33 CCID58-2-13b1 STR XY15:GPCChip # chip 11 34 CCID58-1-09b1 STR XY16:GPCChip # chip 12 35 CCID58-2-10b2 STR XY17:GPCChip # chip 13 36 CCID58-1-19a1 STR XY20:GPCChip # chip 14 37 CCID58-1-04a1 STR XY21:GPCChip # chip 15 38 CCID58-2-09a2 STR XY22:GPCChip # chip 16 39 CCID58-1-02a1 STR XY23:GPCChip # chip 17 40 CCID58-1-04a2 STR XY24:GPCChip # chip 18 41 CCID58-1-01b1 STR XY25:GPCChip # chip 19 42 CCID58-2-07b2 STR XY26:GPCChip # chip 20 43 CCID58-1-18b1 STR XY27:GPCChip # chip 21 44 CCID58-1-12a1 STR XY30:GPCChip # chip 22 45 CCID58-2-01a1 STR XY31:GPCChip # chip 23 46 CCID58-2-01a2 STR XY32:GPCChip # chip 24 47 CCID58-1-02a2 STR XY33:GPCChip # chip 25 48 CCID58-2-04a1 STR XY34:GPCChip # chip 26 49 CCID58-1-01b2 STR XY35:GPCChip # chip 27 50 CCID58-1-02b1 STR XY36:GPCChip # chip 28 51 CCID58-2-16b2 STR XY37:GPCChip # chip 29 52 CCID58-2-18b2 STR XY40:GPCChip # chip 30 53 CCID58-1-03b2 STR XY41:GPCChip # chip 31 54 CCID58-1-07b1 STR XY42:GPCChip # chip 32 55 CCID58-2-11b2 STR XY43:GPCChip # chip 33 56 CCID58-1-05a2 STR XY44:GPCChip # chip 34 57 CCID58-1-21a2 STR XY45:GPCChip # chip 35 58 CCID58-2-07a2 STR XY46:GPCChip # chip 36 59 CCID58-1-21a1 STR XY47:GPCChip # chip 37 60 CCID58-1-17b1 STR XY50:GPCChip # chip 38 61 CCID58-2-09b2 STR XY51:GPCChip # chip 39 62 CCID58-1-04b1 STR XY52:GPCChip # chip 40 63 CCID58-1-05b2 STR XY53:GPCChip # chip 41 64 CCID58-2-09a1 STR XY54:GPCChip # chip 42 65 CCID58-2-12a2 STR XY55:GPCChip # chip 43 66 CCID58-1-10a2 STR XY56:GPCChip # chip 44 67 CCID58-2-12a1 STR XY57:GPCChip # chip 45 68 CCID58-2-22b2 STR XY60:GPCChip # chip 46 69 CCID58-1-03b1 STR XY61:GPCChip # chip 47 70 CCID58-2-23b2 STR XY62:GPCChip # chip 48 71 CCID58-1-02b2 STR XY63:GPCChip # chip 49 72 CCID58-1-07a1 STR XY64:GPCChip # chip 50 73 CCID58-2-17a2 STR XY65:GPCChip # chip 51 74 CCID58-2-14a1 STR XY66:GPCChip # chip 52 75 CCID58-2-16a2 STR XY67:GPCChip # chip 53 76 CCID58-2-04b2 STR XY71:GPCChip # chip 54 77 CCID58-1-14b1 STR XY72:GPCChip # chip 55 78 CCID58-1-25b1 STR XY73:GPCChip # chip 56 79 CCID58-1-18a1 STR XY74:GPCChip # chip 57 80 CCID58-2-16a1 STR XY75:GPCChip # chip 58 81 CCID58-2-05a1 STR XY76:GPCChip # chip 59 82 82 END 83 83 -
trunk/ippconfig/gpc2/ppImage.config
r43022 r43049 2154 2154 2155 2155 OVERSCAN.MIN.VALID F32 1.0 # minimum valid overscan value 2156 OVERSCAN.MAX.VALID F32 60000.0 # maximum valid overscan value 2157 END 2156 OVERSCAN.MAX.VALID F32 50000.0 # maximum valid overscan value 2157 END 2158 2159 # chip processing with only overscan 2160 CHIP_OVERSCAN_MASK METADATA 2161 BASE.FITS BOOL FALSE # Save base detrended image? 2162 BASE.MASK.FITS BOOL FALSE # Save base detrended image? 2163 BASE.VARIANCE.FITS BOOL FALSE # Save base detrended image? 2164 CHIP.FITS BOOL TRUE # Save chip-mosaic-ed image? 2165 CHIP.MASK.FITS BOOL TRUE # Save chip-mosaic-ed image? 2166 CHIP.VARIANCE.FITS BOOL TRUE # Save chip-mosaic-ed image? 2167 OVERSCAN BOOL TRUE # Overscan subtraction 2168 NONLIN BOOL FALSE # apply non-linearity correction 2169 BIAS BOOL FALSE # Bias subtraction 2170 DARK BOOL FALSE # Dark subtraction 2171 NOISEMAP BOOL FALSE # Apply noise read map 2172 REMNANCE BOOL FALSE # Remnance masking 2173 SHUTTER BOOL FALSE # Shutter correction 2174 FLAT BOOL FALSE # Flat-field normalisation 2175 MASK BOOL FALSE # Mask bad pixels 2176 MASK.BUILD BOOL TRUE # Build internal mask? 2177 MASK.BURNTOOL BOOL FALSE # Mask potential burntool trails 2178 MASK.AUXMASK BOOL FALSE # augment mask with more restrictive auxiliary mask 2179 PATTERN.ROW BOOL FALSE # Row pattern correction 2180 PATTERN.CELL BOOL FALSE # Cell pattern correction 2181 PATTERN.CONTINUITY BOOL FALSE # Cell pattern correction using edge continuity 2182 FRINGE BOOL FALSE # Fringe subtraction 2183 BIN1.FITS BOOL TRUE # Save 1st binned chip image? 2184 BIN2.FITS BOOL TRUE # Save 2nd binned chip image? 2185 PHOTOM BOOL FALSE # Source identification and photometry 2186 ASTROM.CHIP BOOL FALSE # Astrometry per chip? 2187 ASTROM.MOSAIC BOOL FALSE # Astrometry for mosaic? 2188 BACKGROUND BOOL FALSE # Subtract background? 2189 CROSSTALK.MEASURE BOOL FALSE # Subtract model background? 2190 APPLY.BURNTOOL BOOL FALSE # apply burntool correction in ppImage 2191 USE.DEBURNED.IMAGE BOOL FALSE # use burntool-repaired image? 2192 USE.BEST.BURNTOOL BOOL FALSE # require the best burntooled data 2193 MASK.BAD.OVERSCAN BOOL TRUE 2194 2195 OVERSCAN.MIN.VALID F32 1.0 # minimum valid overscan value 2196 OVERSCAN.MAX.VALID F32 50000.0 # maximum valid overscan value 2197 END -
trunk/ippconfig/recipes/filerules-mef.mdc
r43038 r43049 72 72 PPIMAGE.PATTERN.DEAD.CELLS INPUT @DETDB FPA PATTERN.DEAD.CELLS 73 73 PPIMAGE.NEWNONLIN INPUT @DETDB CHIP NEWNONLIN 74 PPIMAGE.VALID.OVERSCAN INPUT @DETDB FPA VALID .OVERSCAN74 PPIMAGE.VALID.OVERSCAN INPUT @DETDB FPA VALID_OVERSCAN 75 75 76 76 ## Files used by ppMerge -
trunk/ippconfig/recipes/filerules-simple.mdc
r43038 r43049 32 32 PPIMAGE.LINEARITY INPUT @DETDB CHIP LINEARITY 33 33 PPIMAGE.NEWNONLIN INPUT @DETDB CHIP NEWNONLIN 34 PPIMAGE.VALID.OVERSCAN INPUT @DETDB FPA VALID .OVERSCAN34 PPIMAGE.VALID.OVERSCAN INPUT @DETDB FPA VALID_OVERSCAN 35 35 36 36 FPCAMERA.OUTPUT STR FPCAMERA.OUT.CMF -
trunk/ippconfig/recipes/filerules-split.mdc
r43038 r43049 56 56 PPIMAGE.PATTERN.ROW.AMP INPUT @DETDB FPA PATTERN.ROW.AMP 57 57 PPIMAGE.PATTERN.DEAD.CELLS INPUT @DETDB FPA PATTERN.DEAD.CELLS 58 PPIMAGE.VALID.OVERSCAN INPUT @DETDB FPA VALID .OVERSCAN58 PPIMAGE.VALID.OVERSCAN INPUT @DETDB FPA VALID_OVERSCAN 59 59 60 60 ## Files used by psvideophot -
trunk/ippconfig/recipes/jpeg.mdc
r42969 r43049 331 331 CHECK_LOW_CELLS METADATA 332 332 PPIMAGE.JPEG1 METADATA 333 COLORMAP STR rainbow333 COLORMAP STR -greyscale 334 334 SCALE.MODE STR RANGE 335 335 SCALE.MIN F32 -5.0 … … 339 339 340 340 PPIMAGE.JPEG2 METADATA 341 COLORMAP STR rainbow341 COLORMAP STR -greyscale 342 342 SCALE.MODE STR RANGE 343 343 SCALE.MIN F32 -5.0 -
trunk/ippconfig/recipes/ppImage.config
r43038 r43049 3067 3067 FPA1.FITS BOOL TRUE # Save mosaiced FITS image? 3068 3068 END 3069 3070 # Standard chip processing 3071 CHIP_OVERSCAN_MASK METADATA 3072 BASE.FITS BOOL FALSE # Save base detrended image? 3073 BASE.MASK.FITS BOOL FALSE # Save base detrended image? 3074 BASE.VARIANCE.FITS BOOL FALSE # Save base detrended image? 3075 CHIP.FITS BOOL TRUE # Save chip-mosaic-ed image? 3076 CHIP.MASK.FITS BOOL TRUE # Save chip-mosaic-ed image? 3077 CHIP.VARIANCE.FITS BOOL TRUE # Save chip-mosaic-ed image? 3078 OVERSCAN BOOL TRUE # Overscan subtraction 3079 NONLIN BOOL FALSE # Non-linearity correction; not implemented 3080 BIAS BOOL FALSE # Bias subtraction 3081 DARK BOOL FALSE # Dark subtraction 3082 SHUTTER BOOL FALSE # Shutter correction 3083 FLAT BOOL FALSE # Flat-field normalisation 3084 MASK BOOL FALSE # Mask bad pixels 3085 FRINGE BOOL FALSE # Fringe subtraction 3086 BIN1.FITS BOOL TRUE # Save 1st binned chip image? 3087 BIN2.FITS BOOL TRUE # Save 2nd binned chip image? 3088 PHOTOM BOOL FALSE # Source identification and photometry 3089 ASTROM.CHIP BOOL FALSE # Astrometry per chip? 3090 ASTROM.MOSAIC BOOL FALSE # Astrometry for mosaic? 3091 BACKGROUND BOOL FALSE # Subtract background? 3092 MASK.STATS BOOL FALSE # Calculate Mask statistics. 3093 MASK.BAD.OVERSCAN BOOL FALSE 3094 END -
trunk/ippconfig/recipes/reductionClasses.mdc
r43022 r43049 2276 2276 JPEG STR CHECK_LOW_CELLS 2277 2277 END 2278 2279 # only overscan correction and internal masks 2280 JPEG_OVERSCAN_MASK METADATA 2281 CHIP_PPIMAGE STR CHIP_OVERSCAN_MASK 2282 CHIP_PSPHOT STR CHIP 2283 JPEG_BIN1 STR PPIMAGE_J1_FITS 2284 JPEG_BIN2 STR PPIMAGE_J2 2285 PSASTRO STR NO_BACKGROUND 2286 JPEG STR CHECK_LOW_CELLS 2287 END -
trunk/ppImage/src/ppImageArguments.c
r43038 r43049 119 119 pmConfigFileSetsMD (config->arguments, &argc, argv, "LINEARITY", "-linearity", "-linearlist"); 120 120 pmConfigFileSetsMD (config->arguments, &argc, argv, "NEWNONLIN", "-newnonlin", "-newnonlinlist"); 121 pmConfigFileSetsMD (config->arguments, &argc, argv, "VALID .OVERSCAN", "-valid-overscan", "-valid-overscan-list");121 pmConfigFileSetsMD (config->arguments, &argc, argv, "VALID_OVERSCAN", "-valid-overscan", "-valid-overscan-list"); 122 122 pmConfigFileSetsMD (config->arguments, &argc, argv, "PATTERN.ROW.AMP", "-pattern-row-amplitude", "-not-defined"); 123 123 pmConfigFileSetsMD (config->arguments, &argc, argv, "PATTERN.DEAD.CELLS", "-pattern-dead-cells", "-not-defined"); -
trunk/ppImage/src/ppImageParseCamera.c
r43038 r43049 124 124 if (options->doMaskBadOverscan) { 125 125 // if the file has been specified on the command-line (-valid-overscan file), then the file 126 // is identified by the VALID .OVERSCAN entry in config->arguments. otherwise, load from the127 // detrend system as type VALID .OVERSCAN128 if (!ppImageDefineFile(config, input->fpa, "PPIMAGE.VALID.OVERSCAN", "VALID .OVERSCAN",126 // is identified by the VALID_OVERSCAN entry in config->arguments. otherwise, load from the 127 // detrend system as type VALID_OVERSCAN 128 if (!ppImageDefineFile(config, input->fpa, "PPIMAGE.VALID.OVERSCAN", "VALID_OVERSCAN", 129 129 PM_FPA_FILE_VALID_OVERSCAN, PM_DETREND_TYPE_VALID_OVERSCAN)) { 130 130 psError(PS_ERR_IO, false, "Can't find a new non-linearity correction source"); -
trunk/psModules/src/camera/pmFPAfile.c
r43038 r43049 543 543 return PM_FPA_FILE_NEWNONLIN; 544 544 } 545 if (!strcasecmp(type, "VALID .OVERSCAN")) {545 if (!strcasecmp(type, "VALID_OVERSCAN")) { 546 546 return PM_FPA_FILE_VALID_OVERSCAN; 547 547 } -
trunk/psModules/src/detrend/pmDetrendDB.c
r42407 r43049 113 113 DETREND_STRING_CASE(AUXMASK); 114 114 DETREND_STRING_CASE(KH_CORRECT); 115 DETREND_STRING_CASE(VALID_OVERSCAN); 115 116 DETREND_STRING_CASE(PATTERN_ROW_AMP); 116 117 DETREND_STRING_CASE(PATTERN_DEAD_CELLS); -
trunk/psModules/src/detrend/pmMaskBadOverscan.c
r43038 r43049 32 32 33 33 // completely mask the readout 34 for (int i = 0; i < mask->numRows; i++) { // Loop over rows : note: problem with discontinuity here35 for (int j = 0; j < mask->numCols; j++) { // Loop over columns36 mask->data.PS_TYPE_IMAGE_MASK_DATA[ j][i] |= maskValue;34 for (int iy = 0; iy < mask->numRows; iy++) { // Loop over rows : note: problem with discontinuity here 35 for (int ix = 0; ix < mask->numCols; ix++) { // Loop over columns 36 mask->data.PS_TYPE_IMAGE_MASK_DATA[iy][ix] |= maskValue; 37 37 } 38 38 }
Note:
See TracChangeset
for help on using the changeset viewer.
