Changeset 34091 for trunk/ppStack/src/ppStackPSF.c
- Timestamp:
- Jun 26, 2012, 1:09:06 PM (14 years ago)
- File:
-
- 1 edited
-
trunk/ppStack/src/ppStackPSF.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppStack/src/ppStackPSF.c
r30620 r34091 4 4 5 5 pmPSF *ppStackPSF(const pmConfig *config, int numCols, int numRows, 6 const psArray *psfs, const psVector *inputMask)6 const psArray *psfs, ppStackOptions *options) 7 7 { 8 8 bool mdok = false; 9 9 pmPSF *psf = NULL; 10 11 const psVector *inputMask = options->inputMask; 10 12 11 13 // Get the recipe values … … 55 57 } 56 58 59 //MEH -- preliminary add option -1 for choosing mean FWHM of inputs. Nsig<0 for scaling +Nsig by mean 60 if (psfFWHM<0.0){ 61 float NpsfFWHMsig = psMetadataLookupF32(&mdok, recipe, "PSF.OUTPUT.NFWHMSIG"); // Nsig to include 62 if (!mdok){ 63 NpsfFWHMsig = 0.0; 64 } 65 float clippedMean = options->clippedMean; 66 float clippedStdev = options->clippedStdev; 67 psfFWHM = clippedMean + NpsfFWHMsig*clippedStdev; 68 if (NpsfFWHMsig<0.0){ 69 psfFWHM = clippedMean + NpsfFWHMsig * -1.0*clippedStdev/clippedMean; 70 } 71 } 72 73 74 57 75 float Mxx = M_SQRT2 * psfFWHM / 2.35; 58 76
Note:
See TracChangeset
for help on using the changeset viewer.
