httm.transformations.raw_converters_to_calibrated¶
Transformation functions for processing
SingleCCDRawConverter objects so that
they are suitable for writing to a calibrated FITS file.
-
convert_adu_to_electrons(raw_converter)[source]¶ Converts a
SingleCCDRawConverterfrom having Analogue to Digital Converter Units (ADU) to estimated electron counts by callingconvert_slice_adu_to_electrons()over each slice.Parameters: raw_converter ( SingleCCDRawConverter) – ASingleCCDRawConverterwhich should have electrons for units for each of its slicesReturn type: SingleCCDRawConverter
-
remove_baseline(raw_converter)[source]¶ This function estimates baseline from the dark pixels for each slice in a
SingleCCDRawConverterand compensates for this effect. Callsremove_baseline_from_slice()over each slice.Note that if you do not remove baseline using this routine prior to removing undershoot, then artifacts are introduced at the early edge of a row.
Parameters: raw_converter ( SingleCCDRawConverter) – ASingleCCDRawConverterwhich should have Analogue to Digital Converter Units (ADU) for units for each of its slicesReturn type: SingleCCDRawConverter
-
remove_pattern_noise(raw_converter)[source]¶ Compensates for a fixed pattern noise, that varies from slice to slice, on a
SingleCCDRawConverterby callingremove_pattern_noise_from_slice()over each slice.Parameters: raw_converter ( SingleCCDRawConverter) – ASingleCCDRawConverterwhich should have Analogue to Digital Converter Units (ADU) for each of its slicesReturn type: SingleCCDRawConverter
-
remove_smear(raw_converter)[source]¶ Removes smear and zeroes the smear rows in a
SingleCCDRawConverterby callingremove_smear_from_slice()over each slice.Parameters: raw_converter ( SingleCCDRawConverter) – ASingleCCDRawConverterwhich should have electrons for units for each of its slicesReturn type: SingleCCDRawConverter
-
remove_start_of_line_ringing(raw_converter)[source]¶ Compensates for start of line ringing on each row in a
SingleCCDRawConverterby callingremove_start_of_line_ringing_from_slice()over each slice.Parameters: raw_converter ( SingleCCDRawConverter) – ASingleCCDRawConverterwhich should have electrons for units for each of its slicesReturn type: SingleCCDRawConverter
-
remove_undershoot(raw_converter)[source]¶ Removes undershoot from each row in a
SingleCCDRawConverterby callingremove_undershoot_from_slice()over each slice.Parameters: raw_converter ( SingleCCDRawConverter) – ASingleCCDRawConverterwhich should have electrons for units for each of its slicesReturn type: SingleCCDRawConverter
-
transform_raw_converter(raw_converter, transformation_settings=None)[source]¶ Take a
SingleCCDRawConverterand run specified transformations over it.Parameters: - raw_converter (
SingleCCDRawConverter) – ASingleCCDRawConverterto run a series of transformations over - transformation_settings (object) – An object specifying which transformations to run; if not specified defaults are used
Return type: - raw_converter (