PRO activeModules__define ;;----------------------------------------------------------------------------- ;; PURPOSE: ;; Defines structure to flag which modules are active for a calibration. ;; For each entry, if the value is 1, the module will be applied, if it ;; is 0 it won't be. ;; ;; MODIFICATION HISTORY: ;; 2004-06-04 M. Desnoyer Created ;; ;;----------------------------------------------------------------------------- tmp = { activeModules, $ tempVolt: 0B, $ ;; Temps and voltages in the header will be calibrated flagSat: 0B, $ ;; Are saturated pixels going to be flagged? bitWeight: 0B, $ ;; Correct for uneven bit weighting linDN: 0B, $ ;; Linearize DN values dark: 0B, $ ;; Subtract dark frame xTalk: 0B, $ ;; Remove electrical crosstalk gain: 0B, $ ;; Normalize quadrant gain flat: 0B, $ ;; Normalize by flat field desmear: 0B, $ ;; Remove frame transfer smear badPixs: 0B, $ ;; Flag bad pixels fillGaps: 0B, $ ;; Fill in small data gaps despike: 0B, $ ;; Remove spikes caused by cosmic ray hits denoise: 0B, $ ;; Remove random gaussian noise mtf: 0B, $ ;; Adjust for point spread by applying a convolution geom: 0B $ ;; Perform rubbet sheet geometric calibration } END