- Timestamp:
- Mar 17, 2009, 12:08:50 PM (17 years ago)
- Location:
- branches/cnb_branches/cnb_branch_20090301
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/cnb_branches/cnb_branch_20090301
-
Property svn:mergeinfo
set to (toggle deleted branches)
/trunk merged eligible /branches/eam_branches/eam_branch_20090303 23158-23228
-
Property svn:mergeinfo
set to (toggle deleted branches)
-
branches/cnb_branches/cnb_branch_20090301/ppStack
-
Property svn:mergeinfo
set to (toggle deleted branches)
/branches/cnb_branches/cnb_branch_20090215/ppStack merged eligible /trunk/ppStack merged eligible /branches/cnb_branch_20090215/ppStack 21495-22685 /branches/eam_branches/eam_branch_20090303/ppStack 23158-23228
-
Property svn:mergeinfo
set to (toggle deleted branches)
-
branches/cnb_branches/cnb_branch_20090301/ppStack/src/ppStackReadout.c
r21477 r23352 8 8 #include <psphot.h> 9 9 10 #include "ppStackThread.h" 10 11 #include "ppStack.h" 11 12 … … 16 17 psArray *args = job->args; // Arguments 17 18 ppStackThread *thread = args->data[0]; // Thread 18 pmConfig *config = args->data[1]; // Configuration 19 pmReadout *outRO = args->data[2]; // Output readout 20 psVector *mask = args->data[3]; // Mask for inputs 21 psVector *weightings = args->data[4]; // Weightings (1/noise^2) for each image 22 psVector *addVariance = args->data[5]; // Additional variance when rejecting 19 ppStackOptions *options = args->data[1]; // Options 20 pmConfig *config = args->data[2]; // Configuration 21 22 pmReadout *outRO = options->outRO; // Output readout 23 psVector *mask = options->inputMask; // Mask for inputs 24 psVector *weightings = options->weightings; // Weightings (1/noise^2) for each image 25 psVector *addVariance = options->matchChi2; // Additional variance when rejecting 23 26 24 27 psArray *inspect = ppStackReadoutInitial(config, outRO, thread->readouts, mask, … … 37 40 psArray *args = job->args; // Arguments 38 41 ppStackThread *thread = args->data[0]; // Thread 39 pmConfig *config = args->data[1]; // Configuration 40 pmReadout *outRO = args->data[2]; // Output readout 41 psVector *mask = args->data[3]; // Mask for inputs 42 psArray *rejected = args->data[4]; // Rejected pixels 43 psVector *weightings = args->data[5]; // Weighting (1/noise^2) for each image 44 psVector *addVariance = args->data[6]; // Weighting (1/noise^2) for each image 42 ppStackOptions *options = args->data[1]; // Options 43 pmConfig *config = args->data[2]; // Configuration 44 45 pmReadout *outRO = options->outRO; // Output readout 46 psVector *mask = options->inputMask; // Mask for inputs 47 psArray *rejected = options->rejected; // Rejected pixels 48 psVector *weightings = options->weightings; // Weightings (1/noise^2) for each image 49 psVector *addVariance = options->matchChi2; // Additional variance when rejecting 45 50 46 51 bool status = ppStackReadoutFinal(config, outRO, thread->readouts, mask, rejected, … … 227 232 } 228 233 229 pmStackData *data = pmStackDataAlloc(ro, weightings->data.F32[i], addVariance->data.F32[i]); 234 pmStackData *data = pmStackDataAlloc(ro, weightings->data.F32[i], 235 addVariance ? addVariance->data.F32[i] : NAN); 230 236 data->reject = psMemIncrRefCounter(rejected->data[i]); 231 237 stack->data[i] = data;
Note:
See TracChangeset
for help on using the changeset viewer.
