IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 9567


Ignore:
Timestamp:
Oct 13, 2006, 3:00:58 PM (20 years ago)
Author:
eugene
Message:

added support for psfTrendMask for pmPSF parameter definitions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psphot/src/psphotChoosePSF.c

    r9517 r9567  
    2626    bool POISSON_ERRORS = psMetadataLookupBool (&status, recipe, "POISSON_ERRORS");
    2727    if (!status) POISSON_ERRORS = true;
     28
     29    // how to model the PSF variations across the field
     30    // XXX make a default value?  or not?
     31    psMetadata *md = psMetadataLookupMetadata (&status, recipe, "PSF.TREND.MASK");
     32    psPolynomial2D *psfTrendMask = psPolynomial2DfromMetadata (md);
     33    if (!psfTrendMask) {
     34        psError(PSPHOT_ERR_PSF, true, "PSF.TREND.MASK is not defined in recipe");
     35        return false;
     36    }
     37
    2838    pmSourceFitModelInit (15, 0.1, POISSON_ERRORS);
    2939
     
    6878        psMetadataItem *item = psListGetAndIncrement (iter);
    6979        modelName = item->data.V;
    70         models->data[i] = pmPSFtryModel (stars, modelName, RADIUS, POISSON_ERRORS);
     80        models->data[i] = pmPSFtryModel (stars, modelName, RADIUS, POISSON_ERRORS, psfTrendMask);
    7181    }
    7282    psFree (iter);
    7383    psFree (list);
    7484    psFree (stars);
     85    psFree (psfTrendMask);
    7586
    7687    // select the best of the models
Note: See TracChangeset for help on using the changeset viewer.