- Timestamp:
- Jan 28, 2009, 5:24:09 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/pap_branch_20090128/ppMerge/src/ppMergeLoop_Threaded.c
r19081 r21219 24 24 bool mdok; // Status of MD lookup 25 25 bool haveMasks = psMetadataLookupBool(&mdok, arguments, "INPUTS.MASKS"); // Do we have masks? 26 bool have Weights = psMetadataLookupBool(&mdok, arguments, "INPUTS.WEIGHTS"); // Do we have weights?26 bool haveVariances = psMetadataLookupBool(&mdok, arguments, "INPUTS.VARIANCES"); // Do we have variances? 27 27 28 28 psArray *inputs = ppMergeFileDataLevel(config, "PPMERGE.INPUT", PM_FPA_LEVEL_READOUT); // Input images 29 psArray *masks = NULL, * weights = NULL; // Input masks and weights29 psArray *masks = NULL, *variances = NULL; // Input masks and variances 30 30 if (haveMasks) { 31 31 masks = ppMergeFileDataLevel(config, "PPMERGE.INPUT.MASK", PM_FPA_LEVEL_READOUT); 32 32 } 33 if (have Weights) {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); 35 35 } 36 36 … … 45 45 int nKeep = psMetadataLookupS32(NULL, arguments, "NKEEP"); // Minimum number of values to keep 46 46 psStatsOptions combineStat = psMetadataLookupS32(NULL, arguments, "COMBINE"); // Combination statistic 47 bool use Weights = psMetadataLookupBool(NULL, arguments, "WEIGHTS"); // Use weights?47 bool useVariances = psMetadataLookupBool(NULL, arguments, "VARIANCES"); // Use variances? 48 48 49 49 // Fringe parameters … … 54 54 55 55 // set the mask and mark bit values based on the named masks 56 psMaskType maskVal; 57 psMaskType markVal; 56 psImageMaskType maskVal, markVal; 58 57 if (!pmConfigMaskSetBits (&maskVal, &markVal, config)) { 59 58 psError (PS_ERR_UNKNOWN, true, "Unable to define the mask bit values"); … … 69 68 combination->iter = iter; 70 69 combination->rej = rej; 71 combination-> weights = useWeights;70 combination->variances = useVariances; 72 71 73 72 psMetadata *stats = NULL; // Statistics for output … … 421 420 psFree(inputs); 422 421 psFree(masks); 423 psFree( weights);422 psFree(variances); 424 423 psFree(stats); 425 424 return true; … … 430 429 psFree(inputs); 431 430 psFree(masks); 432 psFree( weights);431 psFree(variances); 433 432 psFree(stats); 434 433 return false;
Note:
See TracChangeset
for help on using the changeset viewer.
