httm.transformations.electron_flux_converters_to_raw¶
Transformation functions for processing
SingleCCDElectronFluxConverter objects so that
they are suitable for writing to a simulated raw FITS file.
-
add_baseline(electron_flux_converter)[source]¶ Add a random scalar baseline electron count to a
SingleCCDElectronFluxConverterfor eachSlice.Calls
add_baseline_to_slice()over each slice.Parameters: electron_flux_converter ( SingleCCDElectronFluxConverter) – Should have electrons for units for each of its slicesReturn type: SingleCCDElectronFluxConverter
-
add_pattern_noise(electron_flux_converter)[source]¶ Add pattern noise to each slice in a
SingleCCDElectronFluxConverter.Calls
add_pattern_noise_to_slice()over each slice.Parameters: electron_flux_converter ( SingleCCDElectronFluxConverter) – Should have Analogue to Digital Converter Units (ADU) for each of its slicesReturn type: SingleCCDElectronFluxConverter
-
add_readout_noise(electron_flux_converter)[source]¶ Add readout noise to each pixel in each slice in a
SingleCCDElectronFluxConverter.Calls
add_readout_noise_to_slice()over each slice.Parameters: electron_flux_converter ( SingleCCDElectronFluxConverter) – Should have electrons for units for each of its slicesReturn type: SingleCCDElectronFluxConverter
-
add_shot_noise(electron_flux_converter)[source]¶ Add shot noise to each pixel in each slice in a
SingleCCDElectronFluxConverter.Calls
add_shot_noise_to_slice()over each slice.Parameters: electron_flux_converter ( SingleCCDElectronFluxConverter) – Should have electrons for units for each of its slicesReturn type: SingleCCDElectronFluxConverter
-
convert_electrons_to_adu(electron_flux_converter)[source]¶ Converts a
SingleCCDElectronFluxConverterfrom having electrons to Analogue to Digital Converter Units (ADU).Calls
convert_slice_electrons_to_adu()over each slice.Parameters: electron_flux_converter ( SingleCCDElectronFluxConverter) – Should have electrons for units for each of its slicesReturn type: SingleCCDElectronFluxConverter
-
introduce_smear_rows(electron_flux_converter)[source]¶ Add smear rows to a
SingleCCDElectronFluxConverter.Calls
introduce_smear_rows_to_slice()over each slice.Parameters: electron_flux_converter ( SingleCCDElectronFluxConverter) – Should have electrons for units for each of its slicesReturn type: SingleCCDElectronFluxConverter
-
simulate_blooming(electron_flux_converter)[source]¶ Simulate blooming on for each column for each slice in a
SingleCCDElectronFluxConverter.Calls
simulate_blooming_on_slice()over each slice.Parameters: electron_flux_converter ( SingleCCDElectronFluxConverter) – Should have electrons for units for each of its slicesReturn type: SingleCCDElectronFluxConverter
-
simulate_start_of_line_ringing(electron_flux_converter)[source]¶ Simulate start of line ringing on each row of each slice in a
SingleCCDElectronFluxConverter.Calls
simulate_start_of_line_ringing_to_slice()over each slice.Parameters: electron_flux_converter ( SingleCCDElectronFluxConverter) – Should have electrons for units for each of its slicesReturn type: SingleCCDElectronFluxConverter
-
simulate_undershoot(electron_flux_converter)[source]¶ Simulate undershoot on each row of each slice in a
SingleCCDElectronFluxConverter.Calls
simulate_undershoot_on_slice()over each slice.Parameters: electron_flux_converter ( SingleCCDElectronFluxConverter) – Should have electrons for units for each of its slicesReturn type: SingleCCDElectronFluxConverter
-
transform_electron_flux_converter(single_ccd_electron_flux_converter, transformation_settings=None)[source]¶ Take a
SingleCCDElectronFluxConverterand run specified transformations over it.Parameters: - single_ccd_electron_flux_converter (
SingleCCDElectronFluxConverter) – ASingleCCDElectronFluxConverterto run a series of transformations over - transformation_settings (object) – An object specifying which transformations to run; if not specified defaults are used
Return type: - single_ccd_electron_flux_converter (