IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Dec 22, 2014, 8:47:09 AM (12 years ago)
Author:
eugene
Message:

fix return of Nfail, Nfaint, etc

File:
1 edited

Legend:

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

    r36375 r37766  
    185185            psThreadJob *job = psThreadJobAlloc ("PSPHOT_SOURCE_STATS");
    186186
    187             psArrayAdd(job->args, 1, cells->data[j]); // sources
    188 
    189             PS_ARRAY_ADD_SCALAR(job->args, INNER,   PS_TYPE_F32);
    190             PS_ARRAY_ADD_SCALAR(job->args, MIN_SN,  PS_TYPE_F32);
    191             PS_ARRAY_ADD_SCALAR(job->args, RADIUS,  PS_TYPE_F32);
    192             PS_ARRAY_ADD_SCALAR(job->args, SIGMA,   PS_TYPE_F32);
    193             PS_ARRAY_ADD_SCALAR(job->args, MIN_KRON_RADIUS, PS_TYPE_F32);
    194 
    195             PS_ARRAY_ADD_SCALAR(job->args, maskVal, PS_TYPE_IMAGE_MASK);
    196             PS_ARRAY_ADD_SCALAR(job->args, markVal, PS_TYPE_IMAGE_MASK);
    197 
    198             PS_ARRAY_ADD_SCALAR(job->args, 0, PS_TYPE_S32); // this is used as a return value for Nmoments
    199             PS_ARRAY_ADD_SCALAR(job->args, 0, PS_TYPE_S32); // this is used as a return value for Nfail
    200             PS_ARRAY_ADD_SCALAR(job->args, 0, PS_TYPE_S32); // this is used as a return value for Nfaint
     187            psArrayAdd(job->args, 1, cells->data[j]); // 0 : sources
     188
     189            PS_ARRAY_ADD_SCALAR(job->args, INNER,   PS_TYPE_F32); // 1
     190            PS_ARRAY_ADD_SCALAR(job->args, MIN_SN,  PS_TYPE_F32); // 2
     191            PS_ARRAY_ADD_SCALAR(job->args, RADIUS,  PS_TYPE_F32); // 3
     192            PS_ARRAY_ADD_SCALAR(job->args, SIGMA,   PS_TYPE_F32); // 4
     193            PS_ARRAY_ADD_SCALAR(job->args, MIN_KRON_RADIUS, PS_TYPE_F32); // 5
     194
     195            PS_ARRAY_ADD_SCALAR(job->args, maskVal, PS_TYPE_IMAGE_MASK); // 6
     196            PS_ARRAY_ADD_SCALAR(job->args, markVal, PS_TYPE_IMAGE_MASK); // 7
     197
     198            PS_ARRAY_ADD_SCALAR(job->args, 0, PS_TYPE_S32); // 8  : this is used as a return value for Nmoments
     199            PS_ARRAY_ADD_SCALAR(job->args, 0, PS_TYPE_S32); // 9  : this is used as a return value for Nfail
     200            PS_ARRAY_ADD_SCALAR(job->args, 0, PS_TYPE_S32); // 10 : this is used as a return value for Nfaint
    201201
    202202            if (!psThreadJobAddPending(job)) {
     
    316316
    317317            // XXX: this must match the above
     318            psAbort ("this code is broken: must match psphotSourceStatsReadout above");
    318319            psArrayAdd(job->args, 1, cells->data[j]); // sources
    319320            psArrayAdd(job->args, 1, recipe);
     
    472473
    473474    // change the value of a scalar on the array (wrap this and put it in psArray.h)
    474     scalar = job->args->data[7];
     475    scalar = job->args->data[8];
    475476    scalar->data.S32 = Nmoments;
    476477
    477     scalar = job->args->data[8];
     478    scalar = job->args->data[9];
    478479    scalar->data.S32 = Nfail;
    479480
    480     scalar = job->args->data[9];
     481    scalar = job->args->data[10];
    481482    scalar->data.S32 = Nfaint;
    482483
Note: See TracChangeset for help on using the changeset viewer.