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