liger_iris_pipeline.pipeline.create_flatfield

Classes

CreateFlatfield([config_file])

Creates a master flatfield frame from a set of uncalibrated L1 frames.

class liger_iris_pipeline.pipeline.create_flatfield.CreateFlatfield(config_file: str | None = None, **kwargs)[source]

Bases: LigerIRISPipeline

Creates a master flatfield frame from a set of uncalibrated L1 frames.

Steps:
  • DarkSubtraction

  • CombineFrames

  • Normalize

process(input: list[IFUImageModel | ImagerModel | str])[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).

step_defs: ClassVar = {'combine_frames': <class 'liger_iris_pipeline.combine_frames.combine_frames_step.CombineFramesStep'>, 'dark_sub': <class 'liger_iris_pipeline.dark_subtraction.dark_step.DarkSubtractionStep'>, 'normalize': <class 'liger_iris_pipeline.normalize.normalize_step.NormalizeStep'>}