IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Aug 20, 2010, 3:25:06 PM (16 years ago)
Author:
heather
Message:

ppMerge changes (to add variances)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/haf_branches/ppMerge2010/ppMerge/src/ppMergeThreadLauncher.c

    r21244 r29008  
    6464        // pmDarkCombine
    6565        if (!strcmp (job->type, "PPMERGE_DARK_COMBINE")) {
    66             psAssert (job->args->n == 7, "invalid number of arguments to pmDarkCombine");
     66            psAssert (job->args->n == 8, "invalid number of arguments to pmDarkCombine");
    6767
    6868            pmCell *outCell             = job->args->data[0];
     
    7373            psScalar *rej               = job->args->data[5];
    7474            psScalar *maskVal           = job->args->data[6];
    75 
    76             bool status = pmDarkCombine(outCell, fileGroup->readouts, darkOrdinates, darkNorm, iter->data.S32, rej->data.F32, maskVal->data.PS_TYPE_IMAGE_MASK_DATA);
     75            int *useVariance            = job->args->data[7];
     76           
     77            fprintf (stderr, "%d test test \n");
     78            bool status = pmDarkCombine(outCell, fileGroup->readouts, darkOrdinates, darkNorm, iter->data.S32, rej->data.F32, maskVal->data.PS_TYPE_IMAGE_MASK_DATA, useVariances);
    7779            if (!status) {
    7880                self->fault = true;
     
    8183            fileGroup->busy = false;
    8284            self->busy = false; 
     85           
     86       
    8387            continue;
    8488        }
     
    8690        // pmShutterCorrectionGenerate
    8791        if (!strcmp (job->type, "PPMERGE_SHUTTER_CORRECTION")) {
    88             psAssert (job->args->n == 7, "invalid number of arguments to pmDarkCombine");
     92            psAssert (job->args->n == 8, "invalid number of arguments to pmDarkCombine");
    8993
    9094            pmReadout *output             = job->args->data[0];
     
    9599            psScalar *rej                 = job->args->data[5];
    96100            psScalar *maskVal             = job->args->data[6];
     101            bool *useVariances            = job->args->data[7];
    97102
    98             bool status = pmShutterCorrectionGenerate(output, NULL, fileGroup->readouts, shutterRef->data.F32, data, iter->data.S32, rej->data.F32, maskVal->data.PS_TYPE_IMAGE_MASK_DATA);
     103            bool status = pmShutterCorrectionGenerate(output, NULL, fileGroup->readouts, shutterRef->data.F32, data, iter->data.S32, rej->data.F32, maskVal->data.PS_TYPE_IMAGE_MASK_DATA, useVariances);
    99104            if (!status) {
    100105                self->fault = true;
Note: See TracChangeset for help on using the changeset viewer.