liger_iris_pipeline.pipeline.stage1

Classes

Stage1Pipeline([config_file])

Stage 1 pipeline to process a series of raw reads to slope maps.

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

Bases: LigerIRISPipeline

Stage 1 pipeline to process a series of raw reads to slope maps.

Steps:

NonlinCorrectionStep FitRampStep

default_association

alias of L0Association

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).

process_exposure_product(exp_product)[source]

Process an exposure product.

Parameters:

exp_product (dict): The exposure product.

step_defs: ClassVar = {'nonlinear_correction': <class 'liger_iris_pipeline.readout.nonlincorr_step.NonlinearCorrectionStep'>, 'ramp_fit': <class 'liger_iris_pipeline.readout.fit_ramp_step.FitRampStep'>}