lsst.ip.isr gd2a69bfd97+51b480cc68
Loading...
Searching...
No Matches
lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig Class Reference
Inheritance diagram for lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig:
lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConnections

Public Member Functions

 validate (self)
 
 setDefaults (self)
 

Static Public Attributes

 expectWcs
 
 qa
 
 doHeaderProvenance
 
 doRaiseOnCalibMismatch
 
 cameraKeywordsToCompare
 
 doDiffNonLinearCorrection
 
 doBootstrap
 
 doCheckUnprocessableData
 
 overscanCamera
 
 serialOverscanMedianShiftSigmaThreshold
 
 ampNoiseThreshold
 
 bssVoltageMinimum
 
 bssVoltageKeyword
 
 hvBiasKeyword
 
 doAssembleCcd
 
 assembleCcd
 
 doBias
 
 doDeferredCharge
 
 deferredChargeCorrection
 
 doLinearize
 
 doCorrectGains
 
 doApplyGains
 
 useGainsFrom
 
 doVariance
 
 maskNegativeVariance
 
 negativeVarianceMaskName
 
 doSaturation
 
 saturatedMaskName
 
 defaultSaturationSource
 
 doSuspect
 
 suspectMaskName
 
 defaultSuspectSource
 
 doCrosstalk
 
 doITLDipMask
 
 itlDipMaskPlanes
 
 doDefect
 
 badAmps
 
 doNanMasking
 
 doWidenSaturationTrails
 
 masking
 
 doE2VEdgeBleedMask
 
 e2vEdgeBleedSatMinArea
 
 e2vEdgeBleedSatMaxArea
 
 e2vEdgeBleedYMax
 
 doITLEdgeBleedMask
 
 doITLSatSagMask
 
 itlEdgeBleedSatMinArea
 
 itlEdgeBleedSatMaxArea
 
 itlEdgeBleedThreshold
 
 itlEdgeBleedModelConstant
 
 doInterpolate
 
 maskListToInterpolate
 
 doSaveInterpPixels
 
 useLegacyInterp
 
 doAmpOffset
 
 ampOffset
 
 doSetBadRegions
 
 doBrighterFatter
 
 brighterFatterCorrectionMethod
 
 brighterFatterLevel
 
 brighterFatterMaxIter
 
 brighterFatterThreshold
 
 brighterFatterMaskListToInterpolate
 
 brighterFatterMaskGrowSize
 
 brighterFatterFwhmForInterpolation
 
 growSaturationFootprintSize
 
 doDark
 
 doFlat
 
 flatScalingType
 
 flatUserScale
 
 noDataVariance
 
 doStandardStatistics
 
 doCalculateStatistics
 
 isrStats
 
 doBinnedExposures
 
 binning
 
 binFactor1
 
 binFactor2
 
 ccdExposure
 
 camera
 
 dnlLUT
 
 bias
 
 deferredChargeCalib
 
 linearizer
 
 ptc
 
 gainCorrection
 
 crosstalk
 
 defects
 
 bfKernel
 
 electroBfDistortionMatrix
 
 dark
 
 flat
 
 outputExposure
 
 preInterpExposure
 
 outputBin1Exposure
 
 outputBin2Exposure
 
 outputStatistics
 

Detailed Description

Configuration parameters for IsrTaskLSST.

Items are grouped in the order in which they are executed by the task.

Definition at line 218 of file isrTaskLSST.py.

Member Function Documentation

◆ setDefaults()

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.setDefaults ( self)

Definition at line 737 of file isrTaskLSST.py.

◆ validate()

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.validate ( self)

Definition at line 716 of file isrTaskLSST.py.

Member Data Documentation

◆ ampNoiseThreshold

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.ampNoiseThreshold
static
Initial value:
= pexConfig.Field(
dtype=float,
default=25.0,
doc="Maximum amplifier noise (e-) that is allowed before an amp is masked as bad. "
"Set to np.inf/np.nan to turn off noise checking.",
)

Definition at line 284 of file isrTaskLSST.py.

◆ ampOffset

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.ampOffset
static
Initial value:
= pexConfig.ConfigurableField(
doc="Amp offset correction task.",
target=AmpOffsetTask,
)

Definition at line 563 of file isrTaskLSST.py.

◆ assembleCcd

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.assembleCcd
static
Initial value:
= pexConfig.ConfigurableField(
target=AssembleCcdTask,
doc="CCD assembly task.",
)

Definition at line 317 of file isrTaskLSST.py.

◆ badAmps

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.badAmps
static
Initial value:
= pexConfig.ListField(
dtype=str,
doc="List of bad amps that should be masked as BAD in the defect code. "
"Value should be of form {detector_name}_{amp_name}, e.g. ``R42_S21_C07``. "
"Only used if doDefect is True.",
default=[],
)

Definition at line 458 of file isrTaskLSST.py.

◆ bfKernel

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConnections.bfKernel
staticinherited
Initial value:
= cT.PrerequisiteInput(
name="bfk",
doc="Complete kernel + gain solutions.",
storageClass="BrighterFatterKernel",
dimensions=["instrument", "detector"],
isCalibration=True,
)

Definition at line 112 of file isrTaskLSST.py.

◆ bias

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConnections.bias
staticinherited
Initial value:
= cT.PrerequisiteInput(
name="bias",
doc="Input bias calibration.",
storageClass="ExposureF",
dimensions=["instrument", "detector"],
isCalibration=True,
)

Definition at line 62 of file isrTaskLSST.py.

◆ binFactor1

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.binFactor1
static
Initial value:
= pexConfig.Field(
dtype=int,
doc="Binning factor for first binned exposure. This is intended for a finely binned output.",
default=8,
check=lambda x: x > 1,
)

Definition at line 703 of file isrTaskLSST.py.

◆ binFactor2

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.binFactor2
static
Initial value:
= pexConfig.Field(
dtype=int,
doc="Binning factor for second binned exposure. This is intended for a coarsely binned output.",
default=64,
check=lambda x: x > 1,
)

Definition at line 709 of file isrTaskLSST.py.

◆ binning

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.binning
static
Initial value:
= pexConfig.ConfigurableField(
target=BinImageDataTask,
doc="Task to bin the exposure.",
)

Definition at line 699 of file isrTaskLSST.py.

◆ brighterFatterCorrectionMethod

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.brighterFatterCorrectionMethod
static
Initial value:
= pexConfig.ChoiceField(
dtype=str,
doc="The method for brighter-fatter correction.",
default="COULTON18",
allowed={
"COULTON18": "Coulton et al. 2018 BF correction with kernel",
"COULTON18_FLUX_CONSERVING": "Coulton et al. 2018 BF correction "
"with kernel + Flux conserving corrections",
"ASTIER23": "Astier & Regenault 2023 electrostatic BF correction",
"ASTIER23+FILTERCORRECTION": "Astier & Regenault 2023 electrostatic BF "
"correction + color correction",
},
)

Definition at line 581 of file isrTaskLSST.py.

◆ brighterFatterFwhmForInterpolation

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.brighterFatterFwhmForInterpolation
static
Initial value:
= pexConfig.Field(
dtype=float,
doc="FWHM of PSF in arcseconds used for interpolation in brighter-fatter correction "
"(currently unused).",
default=1.0,
)

Definition at line 629 of file isrTaskLSST.py.

◆ brighterFatterLevel

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.brighterFatterLevel
static
Initial value:
= pexConfig.ChoiceField(
dtype=str,
doc="The level at which to correct for brighter-fatter.",
allowed={
"AMP": "Every amplifier treated separately.",
"DETECTOR": "One kernel per detector.",
},
default="DETECTOR",
)

Definition at line 594 of file isrTaskLSST.py.

◆ brighterFatterMaskGrowSize

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.brighterFatterMaskGrowSize
static
Initial value:
= pexConfig.Field(
dtype=int,
doc="Number of pixels to grow the masks listed in config.brighterFatterMaskListToInterpolate "
"when brighter-fatter correction is applied.",
default=2,
)

Definition at line 623 of file isrTaskLSST.py.

◆ brighterFatterMaskListToInterpolate

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.brighterFatterMaskListToInterpolate
static
Initial value:
= pexConfig.ListField(
dtype=str,
doc="List of mask planes that should be interpolated over when applying the brighter-fatter "
"correction.",
default=["SAT", "BAD", "NO_DATA", "UNMASKEDNAN"],
)

Definition at line 617 of file isrTaskLSST.py.

◆ brighterFatterMaxIter

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.brighterFatterMaxIter
static
Initial value:
= pexConfig.Field(
dtype=int,
doc="Maximum number of iterations for the brighter-fatter correction for "
"the COULTON18* correction types",
default=10,
)

Definition at line 603 of file isrTaskLSST.py.

◆ brighterFatterThreshold

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.brighterFatterThreshold
static
Initial value:
= pexConfig.Field(
dtype=float,
doc="Threshold used to stop iterating the brighter-fatter correction for "
"the COULTON18* correction types. It is the absolute value of the difference "
"between the current corrected image and the one from the previous iteration "
"summed over all the pixels.",
default=1000,
)

Definition at line 609 of file isrTaskLSST.py.

◆ bssVoltageKeyword

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.bssVoltageKeyword
static
Initial value:
= pexConfig.Field(
dtype=str,
default="BSSVBS",
doc="Back-side bias voltage header keyword. Only checked if doCheckUnprocessableData is True "
"and bssVoltageMinimum is greater than 0.",
)

Definition at line 298 of file isrTaskLSST.py.

◆ bssVoltageMinimum

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.bssVoltageMinimum
static
Initial value:
= pexConfig.Field(
dtype=float,
default=5.0,
doc="Minimum back-side bias voltage. Below this the detector is ``off`` and an "
"UnprocessableDataError will be logged. Check will be skipped if doCheckUnprocessableData "
"is False or if value is less than or equal to 0.",
)

Definition at line 291 of file isrTaskLSST.py.

◆ camera

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConnections.camera
staticinherited
Initial value:
= cT.PrerequisiteInput(
name="camera",
storageClass="Camera",
doc="Input camera to construct complete exposures.",
dimensions=["instrument"],
isCalibration=True,
)

Definition at line 47 of file isrTaskLSST.py.

◆ cameraKeywordsToCompare

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.cameraKeywordsToCompare
static
Initial value:
= pexConfig.ListField(
dtype=str,
doc="List of header keywords to compare between exposure and calibrations.",
default=[],
)

Definition at line 245 of file isrTaskLSST.py.

◆ ccdExposure

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConnections.ccdExposure
staticinherited
Initial value:
= cT.Input(
name="raw",
doc="Input exposure to process.",
storageClass="Exposure",
dimensions=["instrument", "exposure", "detector"],
)

Definition at line 41 of file isrTaskLSST.py.

◆ crosstalk

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConnections.crosstalk
staticinherited
Initial value:
= cT.PrerequisiteInput(
name="crosstalk",
doc="Input crosstalk object",
storageClass="CrosstalkCalib",
dimensions=["instrument", "detector"],
isCalibration=True,
)

Definition at line 98 of file isrTaskLSST.py.

◆ dark

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConnections.dark
staticinherited
Initial value:
= cT.PrerequisiteInput(
name='dark',
doc="Input dark calibration.",
storageClass="ExposureF",
dimensions=["instrument", "detector"],
isCalibration=True,
)

Definition at line 126 of file isrTaskLSST.py.

◆ defaultSaturationSource

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.defaultSaturationSource
static
Initial value:
= pexConfig.ChoiceField(
dtype=str,
doc="Source to retrieve default amp-level saturation values.",
allowed={
"NONE": "No default saturation values; only config overrides will be used.",
"CAMERAMODEL": "Use the default from the camera model (old defaults).",
"PTCTURNOFF": "Use the ptcTurnoff value as the saturation level.",
},
default="PTCTURNOFF",
)

Definition at line 399 of file isrTaskLSST.py.

◆ defaultSuspectSource

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.defaultSuspectSource
static
Initial value:
= pexConfig.ChoiceField(
dtype=str,
doc="Source to retrieve default amp-level suspect values.",
allowed={
"NONE": "No default suspect values; only config overrides will be used.",
"CAMERAMODEL": "Use the default from the camera model (old defaults).",
"PTCTURNOFF": "Use the ptcTurnoff value as the suspect level.",
},
default="PTCTURNOFF",
)

Definition at line 419 of file isrTaskLSST.py.

◆ defects

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConnections.defects
staticinherited
Initial value:
= cT.PrerequisiteInput(
name='defects',
doc="Input defect tables.",
storageClass="Defects",
dimensions=["instrument", "detector"],
isCalibration=True,
)

Definition at line 105 of file isrTaskLSST.py.

◆ deferredChargeCalib

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConnections.deferredChargeCalib
staticinherited
Initial value:
= cT.PrerequisiteInput(
name="cti",
doc="Deferred charge/CTI correction dataset.",
storageClass="IsrCalib",
dimensions=["instrument", "detector"],
isCalibration=True,
)

Definition at line 69 of file isrTaskLSST.py.

◆ deferredChargeCorrection

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.deferredChargeCorrection
static
Initial value:
= pexConfig.ConfigurableField(
target=DeferredChargeTask,
doc="Deferred charge correction task.",
)

Definition at line 335 of file isrTaskLSST.py.

◆ dnlLUT

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConnections.dnlLUT
staticinherited
Initial value:
= cT.PrerequisiteInput(
name="dnlLUT",
doc="Look-up table for differential non-linearity.",
storageClass="IsrCalib",
dimensions=["instrument", "exposure", "detector"],
isCalibration=True,
# TODO DM 36636
)

Definition at line 54 of file isrTaskLSST.py.

◆ doAmpOffset

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doAmpOffset
static
Initial value:
= pexConfig.Field(
doc="Calculate amp offset corrections?",
dtype=bool,
default=False,
)

Definition at line 558 of file isrTaskLSST.py.

◆ doApplyGains

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doApplyGains
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Apply gains to the image?",
default=True,
)

Definition at line 353 of file isrTaskLSST.py.

◆ doAssembleCcd

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doAssembleCcd
static
Initial value:
= pexConfig.Field(
dtype=bool,
default=True,
doc="Assemble amp-level exposures into a ccd-level exposure?"
)

Definition at line 312 of file isrTaskLSST.py.

◆ doBias

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doBias
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Apply bias frame correction?",
default=True,
)

Definition at line 323 of file isrTaskLSST.py.

◆ doBinnedExposures

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doBinnedExposures
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Should binned exposures be calculated?",
default=False,
)

Definition at line 694 of file isrTaskLSST.py.

◆ doBootstrap

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doBootstrap
static
Initial value:
= pexConfig.Field(
dtype=bool,
default=False,
doc="Is this task to be run in a ``bootstrap`` fashion that does not require "
"a PTC or full calibrations?",
)

Definition at line 258 of file isrTaskLSST.py.

◆ doBrighterFatter

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doBrighterFatter
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Apply the brighter-fatter correction?",
default=True,
)

Definition at line 576 of file isrTaskLSST.py.

◆ doCalculateStatistics

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doCalculateStatistics
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Should additional ISR statistics be calculated?",
default=True,
)

Definition at line 683 of file isrTaskLSST.py.

◆ doCheckUnprocessableData

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doCheckUnprocessableData
static
Initial value:
= pexConfig.Field(
dtype=bool,
default=True,
doc="Check if this image is completely unprocessable due to all bad amps.",
)

Definition at line 265 of file isrTaskLSST.py.

◆ doCorrectGains

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doCorrectGains
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Apply gain corrections from detector restarts?",
default=True,
)

Definition at line 348 of file isrTaskLSST.py.

◆ doCrosstalk

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doCrosstalk
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Apply intra-CCD crosstalk correction?",
default=True,
)

Definition at line 431 of file isrTaskLSST.py.

◆ doDark

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doDark
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Apply dark frame correction.",
default=True,
)

Definition at line 642 of file isrTaskLSST.py.

◆ doDefect

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doDefect
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Apply correction for CCD defects, e.g. hot pixels?",
default=True,
)

Definition at line 453 of file isrTaskLSST.py.

◆ doDeferredCharge

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doDeferredCharge
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Apply deferred charge correction?",
default=True,
)

Definition at line 330 of file isrTaskLSST.py.

◆ doDiffNonLinearCorrection

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doDiffNonLinearCorrection
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Do differential non-linearity correction?",
default=False,
)

Definition at line 252 of file isrTaskLSST.py.

◆ doE2VEdgeBleedMask

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doE2VEdgeBleedMask
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Mask flag-like edge bleeds from saturated columns "
"in E2V amplifiers.",
default=True,
)

Definition at line 480 of file isrTaskLSST.py.

◆ doFlat

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doFlat
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Apply flat field correction.",
default=True,
)

Definition at line 649 of file isrTaskLSST.py.

◆ doHeaderProvenance

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doHeaderProvenance
static
Initial value:
= pexConfig.Field(
dtype=bool,
default=True,
doc="Write calibration identifiers into output exposure header.",
)

Definition at line 233 of file isrTaskLSST.py.

◆ doInterpolate

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doInterpolate
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Interpolate masked pixels?",
default=True,
)

Definition at line 536 of file isrTaskLSST.py.

◆ doITLDipMask

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doITLDipMask
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Apply ``ITL dip`` masking. The ``itlDipMaskPlane`` mask plane "
"will be added even if this configuration is False.",
default=True,
)

Definition at line 442 of file isrTaskLSST.py.

◆ doITLEdgeBleedMask

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doITLEdgeBleedMask
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Mask edge bleeds from saturated columns in ITL amplifiers.",
default=True,
)

Definition at line 504 of file isrTaskLSST.py.

◆ doITLSatSagMask

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doITLSatSagMask
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Mask columns presenting saturation sag.",
default=True,
)

Definition at line 509 of file isrTaskLSST.py.

◆ doLinearize

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doLinearize
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Correct for nonlinearity of the detector's response?",
default=True,
)

Definition at line 341 of file isrTaskLSST.py.

◆ doNanMasking

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doNanMasking
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Mask non-finite (NAN, inf) pixels. The UNMASKEDNAN mask plane "
"will be added even if this configuration is False.",
default=True,
)

Definition at line 465 of file isrTaskLSST.py.

◆ doRaiseOnCalibMismatch

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doRaiseOnCalibMismatch
static
Initial value:
= pexConfig.Field(
dtype=bool,
default=False,
doc="Should IsrTaskLSST halt if exposure and calibration header values do not match?",
)

Definition at line 240 of file isrTaskLSST.py.

◆ doSaturation

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doSaturation
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Mask saturated pixels? NB: this is totally independent of the"
" interpolation option - this is ONLY setting the bits in the mask."
" To have them interpolated make sure doInterpolate=True and"
" maskListToInterpolate includes SAT.",
default=True,
)

Definition at line 386 of file isrTaskLSST.py.

◆ doSaveInterpPixels

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doSaveInterpPixels
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Save a copy of the pre-interpolated pixel values?",
default=False,
)

Definition at line 546 of file isrTaskLSST.py.

◆ doSetBadRegions

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doSetBadRegions
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Should we set the level of all BAD patches of the chip to the chip's average value?",
default=True,
)

Definition at line 569 of file isrTaskLSST.py.

◆ doStandardStatistics

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doStandardStatistics
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Should standard image quality statistics be calculated?",
default=True,
)

Definition at line 677 of file isrTaskLSST.py.

◆ doSuspect

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doSuspect
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Mask suspect pixels?",
default=True,
)

Definition at line 409 of file isrTaskLSST.py.

◆ doVariance

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doVariance
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Calculate variance?",
default=True
)

Definition at line 369 of file isrTaskLSST.py.

◆ doWidenSaturationTrails

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.doWidenSaturationTrails
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Widen bleed trails based on their width.",
default=False,
)

Definition at line 471 of file isrTaskLSST.py.

◆ e2vEdgeBleedSatMaxArea

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.e2vEdgeBleedSatMaxArea
static
Initial value:
= pexConfig.Field(
dtype=int,
doc="Maximum limit of saturated cores footprint area to apply edge"
"bleed masking in E2V amplifiers.",
default=100000,
)

Definition at line 492 of file isrTaskLSST.py.

◆ e2vEdgeBleedSatMinArea

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.e2vEdgeBleedSatMinArea
static
Initial value:
= pexConfig.Field(
dtype=int,
doc="Minimum limit of saturated cores footprint area to apply edge"
"bleed masking in E2V amplifiers.",
default=10000,
)

Definition at line 486 of file isrTaskLSST.py.

◆ e2vEdgeBleedYMax

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.e2vEdgeBleedYMax
static
Initial value:
= pexConfig.Field(
dtype=int,
doc="Height in pixels of edge bleed masking in E2V amplifiers (width"
"is the width of the amplifier).",
default=350,
)

Definition at line 498 of file isrTaskLSST.py.

◆ electroBfDistortionMatrix

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConnections.electroBfDistortionMatrix
staticinherited
Initial value:
= cT.PrerequisiteInput(
name="electroBfDistortionMatrix",
doc="Electrostatic BF solution",
storageClass="IsrCalib",
dimensions=["instrument", "detector"],
isCalibration=True,
)

Definition at line 119 of file isrTaskLSST.py.

◆ expectWcs

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.expectWcs
static
Initial value:
= pexConfig.Field(
dtype=bool,
default=True,
doc="Expect input science images to have a WCS (set False for e.g. spectrographs)."
)

Definition at line 224 of file isrTaskLSST.py.

◆ flat

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConnections.flat
staticinherited
Initial value:
= cT.PrerequisiteInput(
name="flat",
doc="Input flat calibration.",
storageClass="ExposureF",
dimensions=["instrument", "detector", "physical_filter"],
isCalibration=True,
)

Definition at line 133 of file isrTaskLSST.py.

◆ flatScalingType

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.flatScalingType
static
Initial value:
= pexConfig.ChoiceField(
dtype=str,
doc="The method for scaling the flat on the fly.",
default='USER',
allowed={
"USER": "Scale by flatUserScale",
"MEAN": "Scale by the inverse of the mean",
"MEDIAN": "Scale by the inverse of the median",
},
)

Definition at line 654 of file isrTaskLSST.py.

◆ flatUserScale

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.flatUserScale
static
Initial value:
= pexConfig.Field(
dtype=float,
doc="If flatScalingType is 'USER' then scale flat by this amount; ignored otherwise.",
default=1.0,
)

Definition at line 664 of file isrTaskLSST.py.

◆ gainCorrection

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConnections.gainCorrection
staticinherited
Initial value:
= cT.PrerequisiteInput(
name="gain_correction",
doc="Gain correction dataset",
storageClass="IsrCalib",
dimensions=["instrument", "detector"],
isCalibration=True,
minimum=0,
)

Definition at line 90 of file isrTaskLSST.py.

◆ growSaturationFootprintSize

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.growSaturationFootprintSize
static
Initial value:
= pexConfig.Field(
dtype=int,
doc="Number of pixels by which to grow the saturation footprints.",
default=1,
)

Definition at line 635 of file isrTaskLSST.py.

◆ hvBiasKeyword

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.hvBiasKeyword
static
Initial value:
= pexConfig.Field(
dtype=str,
default="HVBIAS",
doc="Back-side bias voltage on/off header keyword. Only checked if doCheckUnprocessableData is True "
"and bssVoltageMinimum is greater than 0.",
)

Definition at line 304 of file isrTaskLSST.py.

◆ isrStats

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.isrStats
static
Initial value:
= pexConfig.ConfigurableField(
target=IsrStatisticsTask,
doc="Task to calculate additional statistics.",
)

Definition at line 688 of file isrTaskLSST.py.

◆ itlDipMaskPlanes

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.itlDipMaskPlanes
static
Initial value:
= pexConfig.ListField(
dtype=str,
doc="Mask plane to use for ITL dip pixels.",
default=["SUSPECT", "ITL_DIP"],
)

Definition at line 448 of file isrTaskLSST.py.

◆ itlEdgeBleedModelConstant

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.itlEdgeBleedModelConstant
static
Initial value:
= pexConfig.Field(
dtype=float,
doc="Constant in the edge bleed exponential decay model.",
default=0.02,
)

Definition at line 529 of file isrTaskLSST.py.

◆ itlEdgeBleedSatMaxArea

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.itlEdgeBleedSatMaxArea
static
Initial value:
= pexConfig.Field(
dtype=int,
doc="Maximum limit for saturated cores footprint area.",
default=100000,
)

Definition at line 519 of file isrTaskLSST.py.

◆ itlEdgeBleedSatMinArea

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.itlEdgeBleedSatMinArea
static
Initial value:
= pexConfig.Field(
dtype=int,
doc="Minimum limit for saturated cores footprint area.",
default=10000,
)

Definition at line 514 of file isrTaskLSST.py.

◆ itlEdgeBleedThreshold

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.itlEdgeBleedThreshold
static
Initial value:
= pexConfig.Field(
dtype=float,
doc="Sky background threshold for edge bleed detection.",
default=5000.,
)

Definition at line 524 of file isrTaskLSST.py.

◆ linearizer

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConnections.linearizer
staticinherited
Initial value:
= cT.PrerequisiteInput(
name='linearizer',
storageClass="Linearizer",
doc="Linearity correction calibration.",
dimensions=["instrument", "detector"],
isCalibration=True,
)

Definition at line 76 of file isrTaskLSST.py.

◆ masking

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.masking
static
Initial value:
= pexConfig.ConfigurableField(
target=MaskingTask,
doc="Masking task."
)

Definition at line 476 of file isrTaskLSST.py.

◆ maskListToInterpolate

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.maskListToInterpolate
static
Initial value:
= pexConfig.ListField(
dtype=str,
doc="List of mask planes that should be interpolated.",
default=["SAT", "BAD", "UNMASKEDNAN"],
)

Definition at line 541 of file isrTaskLSST.py.

◆ maskNegativeVariance

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.maskNegativeVariance
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Mask pixels that claim a negative variance. This likely indicates a failure "
"in the measurement of the overscan at an edge due to the data falling off faster "
"than the overscan model can account for it.",
default=True,
)

Definition at line 374 of file isrTaskLSST.py.

◆ negativeVarianceMaskName

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.negativeVarianceMaskName
static
Initial value:
= pexConfig.Field(
dtype=str,
doc="Mask plane to use to mark pixels with negative variance, if `maskNegativeVariance` is True.",
default="BAD",
)

Definition at line 381 of file isrTaskLSST.py.

◆ noDataVariance

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.noDataVariance
static
Initial value:
= pexConfig.Field(
dtype=float,
doc="Value to fill for variance plane in NO_DATA regions (which are generally "
"inherited from the flat in fully vignetted regions.)",
default=1e10,
)

Definition at line 669 of file isrTaskLSST.py.

◆ outputBin1Exposure

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConnections.outputBin1Exposure
staticinherited
Initial value:
= cT.Output(
name="postIsrBin1",
doc="First binned image.",
storageClass="ExposureF",
dimensions=["instrument", "exposure", "detector"],
)

Definition at line 152 of file isrTaskLSST.py.

◆ outputBin2Exposure

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConnections.outputBin2Exposure
staticinherited
Initial value:
= cT.Output(
name="postIsrBin2",
doc="Second binned image.",
storageClass="ExposureF",
dimensions=["instrument", "exposure", "detector"],
)

Definition at line 158 of file isrTaskLSST.py.

◆ outputExposure

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConnections.outputExposure
staticinherited
Initial value:
= cT.Output(
name='postISRCCD',
doc="Output ISR processed exposure.",
storageClass="Exposure",
dimensions=["instrument", "exposure", "detector"],
)

Definition at line 140 of file isrTaskLSST.py.

◆ outputStatistics

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConnections.outputStatistics
staticinherited
Initial value:
= cT.Output(
name="isrStatistics",
doc="Output of additional statistics table.",
storageClass="StructuredDataDict",
dimensions=["instrument", "exposure", "detector"],
)

Definition at line 165 of file isrTaskLSST.py.

◆ overscanCamera

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.overscanCamera
static
Initial value:
= pexConfig.ConfigField(
dtype=OverscanCameraConfig,
doc="Per-detector and per-amplifier overscan configurations.",
)

Definition at line 271 of file isrTaskLSST.py.

◆ preInterpExposure

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConnections.preInterpExposure
staticinherited
Initial value:
= cT.Output(
name='preInterpISRCCD',
doc="Output ISR processed exposure, with pixels left uninterpolated.",
storageClass="ExposureF",
dimensions=["instrument", "exposure", "detector"],
)

Definition at line 146 of file isrTaskLSST.py.

◆ ptc

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConnections.ptc
staticinherited
Initial value:
= cT.PrerequisiteInput(
name="ptc",
doc="Input Photon Transfer Curve dataset",
storageClass="PhotonTransferCurveDataset",
dimensions=["instrument", "detector"],
isCalibration=True,
)

Definition at line 83 of file isrTaskLSST.py.

◆ qa

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.qa
static
Initial value:
= pexConfig.ConfigField(
dtype=isrQa.IsrQaConfig,
doc="QA related configuration options.",
)

Definition at line 229 of file isrTaskLSST.py.

◆ saturatedMaskName

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.saturatedMaskName
static
Initial value:
= pexConfig.Field(
dtype=str,
doc="Name of mask plane to use in saturation detection and interpolation.",
default="SAT",
)

Definition at line 394 of file isrTaskLSST.py.

◆ serialOverscanMedianShiftSigmaThreshold

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.serialOverscanMedianShiftSigmaThreshold
static
Initial value:
= pexConfig.Field(
dtype=float,
default=numpy.inf,
doc="Number of sigma difference from per-amp overscan median (as compared to PTC) to "
"check if an amp is in a different state than the baseline PTC calib and should "
"be marked BAD. Set to np.inf/np.nan to turn off overscan median checking.",
)

Definition at line 276 of file isrTaskLSST.py.

◆ suspectMaskName

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.suspectMaskName
static
Initial value:
= pexConfig.Field(
dtype=str,
doc="Name of mask plane to use for suspect pixels.",
default="SUSPECT",
)

Definition at line 414 of file isrTaskLSST.py.

◆ useGainsFrom

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.useGainsFrom
static
Initial value:
= pexConfig.ChoiceField(
dtype=str,
doc="Where to retrieve the gains. Unused if doBootstrap is True.",
allowed={
"PTC": "Use the gains from the inputPtc calibration.",
"LINEARIZER": "Use the gains from the linearizer calibration.",
},
default="PTC",
)

Definition at line 358 of file isrTaskLSST.py.

◆ useLegacyInterp

lsst.ip.isr.isrTaskLSST.IsrTaskLSSTConfig.useLegacyInterp
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Use the legacy interpolation algorithm. If False use Gaussian Process.",
default=True,
)

Definition at line 551 of file isrTaskLSST.py.


The documentation for this class was generated from the following file: