LSST Applications  21.0.0-172-gfb10e10a+18fedfabac,22.0.0+297cba6710,22.0.0+80564b0ff1,22.0.0+8d77f4f51a,22.0.0+a28f4c53b1,22.0.0+dcf3732eb2,22.0.1-1-g7d6de66+2a20fdde0d,22.0.1-1-g8e32f31+297cba6710,22.0.1-1-geca5380+7fa3b7d9b6,22.0.1-12-g44dc1dc+2a20fdde0d,22.0.1-15-g6a90155+515f58c32b,22.0.1-16-g9282f48+790f5f2caa,22.0.1-2-g92698f7+dcf3732eb2,22.0.1-2-ga9b0f51+7fa3b7d9b6,22.0.1-2-gd1925c9+bf4f0e694f,22.0.1-24-g1ad7a390+a9625a72a8,22.0.1-25-g5bf6245+3ad8ecd50b,22.0.1-25-gb120d7b+8b5510f75f,22.0.1-27-g97737f7+2a20fdde0d,22.0.1-32-gf62ce7b1+aa4237961e,22.0.1-4-g0b3f228+2a20fdde0d,22.0.1-4-g243d05b+871c1b8305,22.0.1-4-g3a563be+32dcf1063f,22.0.1-4-g44f2e3d+9e4ab0f4fa,22.0.1-42-gca6935d93+ba5e5ca3eb,22.0.1-5-g15c806e+85460ae5f3,22.0.1-5-g58711c4+611d128589,22.0.1-5-g75bb458+99c117b92f,22.0.1-6-g1c63a23+7fa3b7d9b6,22.0.1-6-g50866e6+84ff5a128b,22.0.1-6-g8d3140d+720564cf76,22.0.1-6-gd805d02+cc5644f571,22.0.1-8-ge5750ce+85460ae5f3,master-g6e05de7fdc+babf819c66,master-g99da0e417a+8d77f4f51a,w.2021.48
LSST Data Management Base Package
Public Member Functions | Static Public Attributes | List of all members
lsst.ip.isr.isrTask.IsrTaskConnections Class Reference
Inheritance diagram for lsst.ip.isr.isrTask.IsrTaskConnections:
lsst.ip.isr.isrTask.IsrTaskConfig

Public Member Functions

def __init__ (self, *config=None)
 

Static Public Attributes

 ccdExposure
 
 camera
 
 crosstalk
 
 crosstalkSources
 
 bias
 
 dark
 
 flat
 
 ptc
 
 fringes
 
 strayLightData
 
 bfKernel
 
 newBFKernel
 
 defects
 
 linearizer
 
 opticsTransmission
 
 filterTransmission
 
 sensorTransmission
 
 atmosphereTransmission
 
 illumMaskedImage
 
 outputExposure
 
 preInterpExposure
 
 outputOssThumbnail
 
 outputFlattenedThumbnail
 

Detailed Description

Definition at line 100 of file isrTask.py.

Constructor & Destructor Documentation

◆ __init__()

def lsst.ip.isr.isrTask.IsrTaskConnections.__init__ (   self,
config = None 
)

Definition at line 272 of file isrTask.py.

272  def __init__(self, *, config=None):
273  super().__init__(config=config)
274 
275  if config.doBias is not True:
276  self.prerequisiteInputs.discard("bias")
277  if config.doLinearize is not True:
278  self.prerequisiteInputs.discard("linearizer")
279  if config.doCrosstalk is not True:
280  self.prerequisiteInputs.discard("crosstalkSources")
281  self.prerequisiteInputs.discard("crosstalk")
282  if config.doBrighterFatter is not True:
283  self.prerequisiteInputs.discard("bfKernel")
284  self.prerequisiteInputs.discard("newBFKernel")
285  if config.doDefect is not True:
286  self.prerequisiteInputs.discard("defects")
287  if config.doDark is not True:
288  self.prerequisiteInputs.discard("dark")
289  if config.doFlat is not True:
290  self.prerequisiteInputs.discard("flat")
291  if config.doFringe is not True:
292  self.prerequisiteInputs.discard("fringe")
293  if config.doStrayLight is not True:
294  self.prerequisiteInputs.discard("strayLightData")
295  if config.usePtcGains is not True and config.usePtcReadNoise is not True:
296  self.prerequisiteInputs.discard("ptc")
297  if config.doAttachTransmissionCurve is not True:
298  self.prerequisiteInputs.discard("opticsTransmission")
299  self.prerequisiteInputs.discard("filterTransmission")
300  self.prerequisiteInputs.discard("sensorTransmission")
301  self.prerequisiteInputs.discard("atmosphereTransmission")
302  if config.doUseOpticsTransmission is not True:
303  self.prerequisiteInputs.discard("opticsTransmission")
304  if config.doUseFilterTransmission is not True:
305  self.prerequisiteInputs.discard("filterTransmission")
306  if config.doUseSensorTransmission is not True:
307  self.prerequisiteInputs.discard("sensorTransmission")
308  if config.doUseAtmosphereTransmission is not True:
309  self.prerequisiteInputs.discard("atmosphereTransmission")
310  if config.doIlluminationCorrection is not True:
311  self.prerequisiteInputs.discard("illumMaskedImage")
312 
313  if config.doWrite is not True:
314  self.outputs.discard("outputExposure")
315  self.outputs.discard("preInterpExposure")
316  self.outputs.discard("outputFlattenedThumbnail")
317  self.outputs.discard("outputOssThumbnail")
318  if config.doSaveInterpPixels is not True:
319  self.outputs.discard("preInterpExposure")
320  if config.qa.doThumbnailOss is not True:
321  self.outputs.discard("outputOssThumbnail")
322  if config.qa.doThumbnailFlattened is not True:
323  self.outputs.discard("outputFlattenedThumbnail")
324 
325 

Member Data Documentation

◆ atmosphereTransmission

lsst.ip.isr.isrTask.IsrTaskConnections.atmosphereTransmission
static
Initial value:
= cT.PrerequisiteInput(
name="transmission_atmosphere",
storageClass="TransmissionCurve",
doc="Transmission curve due to the atmosphere.",
dimensions=["instrument"],
isCalibration=True,
)

Definition at line 232 of file isrTask.py.

◆ bfKernel

lsst.ip.isr.isrTask.IsrTaskConnections.bfKernel
static
Initial value:
= cT.PrerequisiteInput(
name='bfKernel',
doc="Input brighter-fatter kernel.",
storageClass="NumpyArray",
dimensions=["instrument"],
isCalibration=True,
minimum=0, # can use either bfKernel or newBFKernel
)

Definition at line 180 of file isrTask.py.

◆ bias

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

Definition at line 135 of file isrTask.py.

◆ camera

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

Definition at line 109 of file isrTask.py.

◆ ccdExposure

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

Definition at line 103 of file isrTask.py.

◆ crosstalk

lsst.ip.isr.isrTask.IsrTaskConnections.crosstalk
static
Initial value:
= cT.PrerequisiteInput(
name="crosstalk",
doc="Input crosstalk object",
storageClass="CrosstalkCalib",
dimensions=["instrument", "detector"],
isCalibration=True,
minimum=0, # can fall back to cameraGeom
)

Definition at line 117 of file isrTask.py.

◆ crosstalkSources

lsst.ip.isr.isrTask.IsrTaskConnections.crosstalkSources
static
Initial value:
= cT.PrerequisiteInput(
name="isrOverscanCorrected",
doc="Overscan corrected input images.",
storageClass="Exposure",
dimensions=["instrument", "exposure", "detector"],
deferLoad=True,
multiple=True,
lookupFunction=crosstalkSourceLookup,
minimum=0, # not needed for all instruments, no config to control this
)

Definition at line 125 of file isrTask.py.

◆ dark

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

Definition at line 142 of file isrTask.py.

◆ defects

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

Definition at line 196 of file isrTask.py.

◆ filterTransmission

lsst.ip.isr.isrTask.IsrTaskConnections.filterTransmission
static
Initial value:
= cT.PrerequisiteInput(
name="transmission_filter",
storageClass="TransmissionCurve",
doc="Transmission curve due to the filter.",
dimensions=["instrument", "physical_filter"],
isCalibration=True,
)

Definition at line 218 of file isrTask.py.

◆ flat

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

Definition at line 149 of file isrTask.py.

◆ fringes

lsst.ip.isr.isrTask.IsrTaskConnections.fringes
static
Initial value:
= cT.PrerequisiteInput(
name="fringe",
doc="Input fringe calibration.",
storageClass="ExposureF",
dimensions=["instrument", "physical_filter", "detector"],
isCalibration=True,
minimum=0, # only needed for some bands, even when enabled
)

Definition at line 163 of file isrTask.py.

◆ illumMaskedImage

lsst.ip.isr.isrTask.IsrTaskConnections.illumMaskedImage
static
Initial value:
= cT.PrerequisiteInput(
name="illum",
doc="Input illumination correction.",
storageClass="MaskedImageF",
dimensions=["instrument", "physical_filter", "detector"],
isCalibration=True,
)

Definition at line 239 of file isrTask.py.

◆ linearizer

lsst.ip.isr.isrTask.IsrTaskConnections.linearizer
static
Initial value:
= cT.PrerequisiteInput(
name='linearizer',
storageClass="Linearizer",
doc="Linearity correction calibration.",
dimensions=["instrument", "detector"],
isCalibration=True,
minimum=0, # can fall back to cameraGeom
)

Definition at line 203 of file isrTask.py.

◆ newBFKernel

lsst.ip.isr.isrTask.IsrTaskConnections.newBFKernel
static
Initial value:
= cT.PrerequisiteInput(
name='brighterFatterKernel',
doc="Newer complete kernel + gain solutions.",
storageClass="BrighterFatterKernel",
dimensions=["instrument", "detector"],
isCalibration=True,
minimum=0, # can use either bfKernel or newBFKernel
)

Definition at line 188 of file isrTask.py.

◆ opticsTransmission

lsst.ip.isr.isrTask.IsrTaskConnections.opticsTransmission
static
Initial value:
= cT.PrerequisiteInput(
name="transmission_optics",
storageClass="TransmissionCurve",
doc="Transmission curve due to the optics.",
dimensions=["instrument"],
isCalibration=True,
)

Definition at line 211 of file isrTask.py.

◆ outputExposure

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

Definition at line 247 of file isrTask.py.

◆ outputFlattenedThumbnail

lsst.ip.isr.isrTask.IsrTaskConnections.outputFlattenedThumbnail
static
Initial value:
= cT.Output(
name="FlattenedThumb",
doc="Output flat-corrected thumbnail image.",
storageClass="Thumbnail",
dimensions=["instrument", "exposure", "detector"],
)

Definition at line 265 of file isrTask.py.

◆ outputOssThumbnail

lsst.ip.isr.isrTask.IsrTaskConnections.outputOssThumbnail
static
Initial value:
= cT.Output(
name="OssThumb",
doc="Output Overscan-subtracted thumbnail image.",
storageClass="Thumbnail",
dimensions=["instrument", "exposure", "detector"],
)

Definition at line 259 of file isrTask.py.

◆ preInterpExposure

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

Definition at line 253 of file isrTask.py.

◆ ptc

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

Definition at line 156 of file isrTask.py.

◆ sensorTransmission

lsst.ip.isr.isrTask.IsrTaskConnections.sensorTransmission
static
Initial value:
= cT.PrerequisiteInput(
name="transmission_sensor",
storageClass="TransmissionCurve",
doc="Transmission curve due to the sensor.",
dimensions=["instrument", "detector"],
isCalibration=True,
)

Definition at line 225 of file isrTask.py.

◆ strayLightData

lsst.ip.isr.isrTask.IsrTaskConnections.strayLightData
static
Initial value:
= cT.PrerequisiteInput(
name='yBackground',
doc="Input stray light calibration.",
storageClass="StrayLightData",
dimensions=["instrument", "physical_filter", "detector"],
deferLoad=True,
isCalibration=True,
minimum=0, # only needed for some bands, even when enabled
)

Definition at line 171 of file isrTask.py.


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