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 SingleCCDRawConverter from having Analogue to Digital Converter Units (ADU) to estimated electron counts by calling convert_slice_adu_to_electrons() over each slice.

Parameters:raw_converter (SingleCCDRawConverter) – A SingleCCDRawConverter which should have electrons for units for each of its slices
Return type:SingleCCDRawConverter
remove_baseline(raw_converter)[source]

This function estimates baseline from the dark pixels for each slice in a SingleCCDRawConverter and compensates for this effect. Calls remove_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) – A SingleCCDRawConverter which should have Analogue to Digital Converter Units (ADU) for units for each of its slices
Return type:SingleCCDRawConverter
remove_pattern_noise(raw_converter)[source]

Compensates for a fixed pattern noise, that varies from slice to slice, on a SingleCCDRawConverter by calling remove_pattern_noise_from_slice() over each slice.

Parameters:raw_converter (SingleCCDRawConverter) – A SingleCCDRawConverter which should have Analogue to Digital Converter Units (ADU) for each of its slices
Return type:SingleCCDRawConverter
remove_smear(raw_converter)[source]

Removes smear and zeroes the smear rows in a SingleCCDRawConverter by calling remove_smear_from_slice() over each slice.

Parameters:raw_converter (SingleCCDRawConverter) – A SingleCCDRawConverter which should have electrons for units for each of its slices
Return type:SingleCCDRawConverter
remove_start_of_line_ringing(raw_converter)[source]

Compensates for start of line ringing on each row in a SingleCCDRawConverter by calling remove_start_of_line_ringing_from_slice() over each slice.

Parameters:raw_converter (SingleCCDRawConverter) – A SingleCCDRawConverter which should have electrons for units for each of its slices
Return type:SingleCCDRawConverter
remove_undershoot(raw_converter)[source]

Removes undershoot from each row in a SingleCCDRawConverter by calling remove_undershoot_from_slice() over each slice.

Parameters:raw_converter (SingleCCDRawConverter) – A SingleCCDRawConverter which should have electrons for units for each of its slices
Return type:SingleCCDRawConverter
transform_raw_converter(raw_converter, transformation_settings=None)[source]

Take a SingleCCDRawConverter and run specified transformations over it.

Parameters:
Return type:

SingleCCDRawConverter