IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Aug 13, 2010, 12:20:26 PM (16 years ago)
Author:
eugene
Message:

thread the extended source analysis; update pmSourcePhotometry API

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20100621/psphot/src/psphotMagnitudes.c

    r28905 r28911  
    259259            psArrayAdd(job->args, 1, cells->data[j]); // sources
    260260            PS_ARRAY_ADD_SCALAR(job->args, maskVal,  PS_TYPE_IMAGE_MASK);
     261            PS_ARRAY_ADD_SCALAR(job->args, markVal,  PS_TYPE_IMAGE_MASK);
    261262
    262263            if (!psThreadJobAddPending(job)) {
     
    295296    psArray *sources                = job->args->data[0];
    296297    psImageMaskType maskVal         = PS_SCALAR_VALUE(job->args->data[1],PS_TYPE_IMAGE_MASK_DATA);
     298    psImageMaskType markVal         = PS_SCALAR_VALUE(job->args->data[2],PS_TYPE_IMAGE_MASK_DATA);
    297299
    298300    for (int i = 0; i < sources->n; i++) {
     
    303305        if (model == NULL) {
    304306          psTrace ("psphot", 3, "fail mag : no valid model");
    305           source->pixWeight = NAN;
     307          source->pixWeightNotBad = NAN;
     308          source->pixWeightNotPoor = NAN;
    306309          continue;
    307310        }
    308311
    309         status = pmSourcePixelWeight (&source->pixWeight, model, source->maskObj, maskVal);
     312        status = pmSourcePixelWeight (&source->pixWeightNotBad, &source->pixWeightNotPoor, model, source->maskObj, maskVal, markVal);
    310313        if (!status) {
    311314          psTrace ("psphot", 3, "fail to measure pixel weight");
    312           source->pixWeight = NAN;
     315          source->pixWeightNotBad = NAN;
     316          source->pixWeightNotPoor = NAN;
    313317          continue;
    314318        }
Note: See TracChangeset for help on using the changeset viewer.