IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jan 28, 2009, 5:24:09 PM (17 years ago)
Author:
Paul Price
Message:

Convering 'weight' to 'variance' where appropriate. Mostly just propagating changes from psModules. Fixed some mask types as well.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/pap_branch_20090128/ppMerge/src/ppMergeLoop_Threaded.c

    r19081 r21219  
    2424    bool mdok;                          // Status of MD lookup
    2525    bool haveMasks = psMetadataLookupBool(&mdok, arguments, "INPUTS.MASKS"); // Do we have masks?
    26     bool haveWeights = psMetadataLookupBool(&mdok, arguments, "INPUTS.WEIGHTS"); // Do we have weights?
     26    bool haveVariances = psMetadataLookupBool(&mdok, arguments, "INPUTS.VARIANCES"); // Do we have variances?
    2727
    2828    psArray *inputs = ppMergeFileDataLevel(config, "PPMERGE.INPUT", PM_FPA_LEVEL_READOUT); // Input images
    29     psArray *masks = NULL, *weights = NULL; // Input masks and weights
     29    psArray *masks = NULL, *variances = NULL; // Input masks and variances
    3030    if (haveMasks) {
    3131        masks = ppMergeFileDataLevel(config, "PPMERGE.INPUT.MASK", PM_FPA_LEVEL_READOUT);
    3232    }
    33     if (haveWeights) {
    34         weights = ppMergeFileDataLevel(config, "PPMERGE.INPUT.WEIGHT", PM_FPA_LEVEL_READOUT);
     33    if (haveVariances) {
     34        variances = ppMergeFileDataLevel(config, "PPMERGE.INPUT.VARIANCE", PM_FPA_LEVEL_READOUT);
    3535    }
    3636
     
    4545    int nKeep = psMetadataLookupS32(NULL, arguments, "NKEEP"); // Minimum number of values to keep
    4646    psStatsOptions combineStat = psMetadataLookupS32(NULL, arguments, "COMBINE"); // Combination statistic
    47     bool useWeights = psMetadataLookupBool(NULL, arguments, "WEIGHTS"); // Use weights?
     47    bool useVariances = psMetadataLookupBool(NULL, arguments, "VARIANCES"); // Use variances?
    4848
    4949    // Fringe parameters
     
    5454
    5555    // set the mask and mark bit values based on the named masks
    56     psMaskType maskVal;
    57     psMaskType markVal;
     56    psImageMaskType maskVal, markVal;
    5857    if (!pmConfigMaskSetBits (&maskVal, &markVal, config)) {
    5958        psError (PS_ERR_UNKNOWN, true, "Unable to define the mask bit values");
     
    6968    combination->iter = iter;
    7069    combination->rej = rej;
    71     combination->weights = useWeights;
     70    combination->variances = useVariances;
    7271
    7372    psMetadata *stats = NULL;           // Statistics for output
     
    421420    psFree(inputs);
    422421    psFree(masks);
    423     psFree(weights);
     422    psFree(variances);
    424423    psFree(stats);
    425424    return true;
     
    430429    psFree(inputs);
    431430    psFree(masks);
    432     psFree(weights);
     431    psFree(variances);
    433432    psFree(stats);
    434433    return false;
Note: See TracChangeset for help on using the changeset viewer.