IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 26, 2012, 1:09:06 PM (14 years ago)
Author:
mhuber
Message:

adding option to set target FWHM mean of simple PSF for convolved stacks

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppStack/src/ppStackPSF.c

    r30620 r34091  
    44
    55pmPSF *ppStackPSF(const pmConfig *config, int numCols, int numRows,
    6                   const psArray *psfs, const psVector *inputMask)
     6                  const psArray *psfs, ppStackOptions *options)
    77{
    88    bool mdok = false;
    99    pmPSF *psf = NULL;
     10
     11    const psVector *inputMask = options->inputMask;
    1012
    1113    // Get the recipe values
     
    5557        }
    5658
     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
    5775        float Mxx = M_SQRT2 * psfFWHM / 2.35;
    5876
Note: See TracChangeset for help on using the changeset viewer.