liger_iris_pipeline.dark_subtraction.dark_step

Classes

DarkSubtractionStep([config_file])

DarkSubtractionStep: Performs dark current correction by subtracting dark current reference data from the input science data model.

class liger_iris_pipeline.dark_subtraction.dark_step.DarkSubtractionStep(config_file: str | None = None, **kwargs)[source]

Bases: LigerIRISStep

DarkSubtractionStep: Performs dark current correction by subtracting dark current reference data from the input science data model.

class_alias = 'dark_sub'
process(input)[source]

This is where real work happens. Every Step subclass has to override this method. The default behaviour is to raise a NotImplementedError exception. The signature must be process(self, input : str | LigerIRISDataModel | LigerIRISAssociation).

reference_file_types: ClassVar = ['dark']
spec = '\n        dark_output_dir = string(default = None) # Path to save the ref dark from CRDS.\n        dark = is_string_or_datamodel(default = None) # Dark filename or datamodel to use. If not set, use CRDS to retrieve.\n    '