Detector1Pipeline

class jwst.pipeline.Detector1Pipeline(*args, **kwargs)[source]

Bases: JwstPipeline

Detector1Pipeline: Apply all calibration steps to raw JWST ramps to produce a 2-D slope product. Included steps are: group_scale, dq_init, saturation, ipc, superbias, refpix, rscd, lastframe, linearity, dark_current, persistence, jump detection, ramp_fit, and gain_scale.

See Step.__init__ for the parameters.

Attributes Summary

class_alias

spec

step_defs

Methods Summary

process(input)

This is where real work happens.

setup_output(input)

Attributes Documentation

class_alias = 'calwebb_detector1'
spec
save_calibrated_ramp = boolean(default=False)
step_defs: ClassVar = {'charge_migration': <class 'jwst.charge_migration.charge_migration_step.ChargeMigrationStep'>, 'dark_current': <class 'jwst.dark_current.dark_current_step.DarkCurrentStep'>, 'dq_init': <class 'jwst.dq_init.dq_init_step.DQInitStep'>, 'emicorr': <class 'jwst.emicorr.emicorr_step.EmiCorrStep'>, 'firstframe': <class 'jwst.firstframe.firstframe_step.FirstFrameStep'>, 'gain_scale': <class 'jwst.gain_scale.gain_scale_step.GainScaleStep'>, 'group_scale': <class 'jwst.group_scale.group_scale_step.GroupScaleStep'>, 'ipc': <class 'jwst.ipc.ipc_step.IPCStep'>, 'jump': <class 'jwst.jump.jump_step.JumpStep'>, 'lastframe': <class 'jwst.lastframe.lastframe_step.LastFrameStep'>, 'linearity': <class 'jwst.linearity.linearity_step.LinearityStep'>, 'persistence': <class 'jwst.persistence.persistence_step.PersistenceStep'>, 'ramp_fit': <class 'jwst.ramp_fitting.ramp_fit_step.RampFitStep'>, 'refpix': <class 'jwst.refpix.refpix_step.RefPixStep'>, 'reset': <class 'jwst.reset.reset_step.ResetStep'>, 'rscd': <class 'jwst.rscd.rscd_step.RscdStep'>, 'saturation': <class 'jwst.saturation.saturation_step.SaturationStep'>, 'superbias': <class 'jwst.superbias.superbias_step.SuperBiasStep'>}

Methods Documentation

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.

setup_output(input)[source]