IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 15, 2008, 10:25:50 AM (18 years ago)
Author:
eugene
Message:

re-org and cleanup of the mask bits to make it consistent with the pmConfigMaskSetBits concepts; ensure mark and mask are correctly used

File:
1 edited

Legend:

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

    r17396 r18555  
    1515    psMaskType maskVal = psMetadataLookupU8(&status, recipe, "MASK.PSPHOT"); // Mask value for bad pixels
    1616    assert (maskVal);
     17
     18    psMaskType markVal = psMetadataLookupU8(&status, recipe, "MARK.PSPHOT"); // Mask value for bad pixels
     19    assert (markVal);
     20
     21    // maskVal is used to test for rejected pixels, and must include markVal
     22    maskVal |= markVal;
    1723
    1824    // perform full extended source non-linear fits?
     
    155161          pmModel *modelFit = NULL;
    156162          if (convolved) {
    157               modelFit = psphotPSFConvModel (readout, source, modelType, maskVal, psfSize);
     163              modelFit = psphotPSFConvModel (readout, source, modelType, maskVal, markVal, psfSize);
    158164              if (!modelFit) {
    159165                  psTrace ("psphot", 5, "failed to fit psf-conv model for object at %f, %f", source->moments->x, source->moments->y);
     
    168174              psFree (source->modelFlux);
    169175              source->modelFlux = NULL;
    170               modelFit = psphotFitEXT (readout, source, modelType, maskVal);
     176              modelFit = psphotFitEXT (readout, source, modelType, maskVal, markVal);
    171177              if (!modelFit) {
    172178                  psTrace ("psphot", 5, "failed to fit plain model for object at %f, %f", source->moments->x, source->moments->y);
Note: See TracChangeset for help on using the changeset viewer.