IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 8, 2009, 9:19:14 AM (17 years ago)
Author:
Paul Price
Message:

Final combination has to go into a nominated readout.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/pap/ppStack/src/ppStackCombineFinal.c

    r25809 r25810  
    1010#include "ppStackLoop.h"
    1111
    12 bool ppStackCombineFinal(ppStackThreadData *stack, ppStackOptions *options, pmConfig *config)
     12bool ppStackCombineFinal(pmReadout *target, ppStackThreadData *stack,
     13                         ppStackOptions *options, pmConfig *config)
    1314{
    1415    psAssert(stack, "Require stack");
     
    3031        }
    3132
    32         // call: ppStackReadoutFinal(config, outRO, readouts, rejected)
     33        // call: ppStackReadoutFinal(config, target, readouts, rejected)
    3334        psThreadJob *job = psThreadJobAlloc("PPSTACK_FINAL_COMBINE"); // Job to start
     35        psArrayAdd(job->args, 1, target);
    3436        psArrayAdd(job->args, 1, thread);
    3537        psArrayAdd(job->args, 1, options);
     
    6567        }
    6668        if (sumWeights > 0.0) {
    67             pmReadout *outRO = options->outRO;  // Output readout
    68             outRO->covariance = psImageCovarianceSum(options->covariances);
    69             psBinaryOp(outRO->covariance->image, outRO->covariance->image, "/",
     69            target->covariance = psImageCovarianceSum(options->covariances);
     70            psBinaryOp(target->covariance->image, target->covariance->image, "/",
    7071                       psScalarAlloc(sumWeights, PS_TYPE_F32));
    7172            psFree(options->covariances); options->covariances = NULL;
    72             psImageCovarianceTransfer(outRO->variance, outRO->covariance);
     73            psImageCovarianceTransfer(target->variance, target->covariance);
    7374        }
    7475    } else {
    75         options->outRO->covariance = psImageCovarianceNone();
     76        target->covariance = psImageCovarianceNone();
    7677    }
    7778
    7879#ifdef TESTING
    79     pmStackVisualPlotTestImage(outRO->image, "combined_initial.fits");
    80     ppStackWriteImage("combined_final.fits", NULL, outRO->image, config);
     80    pmStackVisualPlotTestImage(target->image, "combined_initial.fits");
     81    ppStackWriteImage("combined_final.fits", NULL, target->image, config);
    8182#endif
    8283
Note: See TracChangeset for help on using the changeset viewer.