LSST Applications g0265f82a02+c6dfa2ddaf,g1162b98a3f+b2075782a9,g2079a07aa2+1b2e822518,g2bbee38e9b+c6dfa2ddaf,g337abbeb29+c6dfa2ddaf,g3ddfee87b4+a60788ef87,g50ff169b8f+2eb0e556e8,g52b1c1532d+90ebb246c7,g555ede804d+a60788ef87,g591dd9f2cf+ba8caea58f,g5ec818987f+864ee9cddb,g858d7b2824+9ee1ab4172,g876c692160+a40945ebb7,g8a8a8dda67+90ebb246c7,g8cdfe0ae6a+4fd9e222a8,g99cad8db69+5e309b7bc6,g9ddcbc5298+a1346535a5,ga1e77700b3+df8f93165b,ga8c6da7877+aa12a14d27,gae46bcf261+c6dfa2ddaf,gb0e22166c9+8634eb87fb,gb3f2274832+d0da15e3be,gba4ed39666+1ac82b564f,gbb8dafda3b+5dfd9c994b,gbeb006f7da+97157f9740,gc28159a63d+c6dfa2ddaf,gc86a011abf+9ee1ab4172,gcf0d15dbbd+a60788ef87,gdaeeff99f8+1cafcb7cd4,gdc0c513512+9ee1ab4172,ge79ae78c31+c6dfa2ddaf,geb67518f79+ba1859f325,geb961e4c1e+f9439d1e6f,gee10cc3b42+90ebb246c7,gf1cff7945b+9ee1ab4172,w.2024.12
LSST Data Management Base Package
Loading...
Searching...
No Matches
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

 __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
 
 deferredChargeCalib
 
 outputExposure
 
 preInterpExposure
 
 outputBin1Exposure
 
 outputBin2Exposure
 
 outputOssThumbnail
 
 outputFlattenedThumbnail
 
 outputStatistics
 

Detailed Description

Definition at line 99 of file isrTask.py.

Constructor & Destructor Documentation

◆ __init__()

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

Definition at line 297 of file isrTask.py.

297 def __init__(self, *, config=None):
298 super().__init__(config=config)
299
300 if config.doBias is not True:
301 self.prerequisiteInputs.remove("bias")
302 if config.doLinearize is not True:
303 self.prerequisiteInputs.remove("linearizer")
304 if config.doCrosstalk is not True:
305 self.prerequisiteInputs.remove("crosstalkSources")
306 self.prerequisiteInputs.remove("crosstalk")
307 if config.doBrighterFatter is not True:
308 self.prerequisiteInputs.remove("bfKernel")
309 self.prerequisiteInputs.remove("newBFKernel")
310 if config.doDefect is not True:
311 self.prerequisiteInputs.remove("defects")
312 if config.doDark is not True:
313 self.prerequisiteInputs.remove("dark")
314 if config.doFlat is not True:
315 self.prerequisiteInputs.remove("flat")
316 if config.doFringe is not True:
317 self.prerequisiteInputs.remove("fringes")
318 if config.doStrayLight is not True:
319 self.prerequisiteInputs.remove("strayLightData")
320 if config.usePtcGains is not True and config.usePtcReadNoise is not True:
321 self.prerequisiteInputs.remove("ptc")
322 if config.doAttachTransmissionCurve is not True:
323 self.prerequisiteInputs.remove("opticsTransmission")
324 self.prerequisiteInputs.remove("filterTransmission")
325 self.prerequisiteInputs.remove("sensorTransmission")
326 self.prerequisiteInputs.remove("atmosphereTransmission")
327 else:
328 if config.doUseOpticsTransmission is not True:
329 self.prerequisiteInputs.remove("opticsTransmission")
330 if config.doUseFilterTransmission is not True:
331 self.prerequisiteInputs.remove("filterTransmission")
332 if config.doUseSensorTransmission is not True:
333 self.prerequisiteInputs.remove("sensorTransmission")
334 if config.doUseAtmosphereTransmission is not True:
335 self.prerequisiteInputs.remove("atmosphereTransmission")
336 if config.doIlluminationCorrection is not True:
337 self.prerequisiteInputs.remove("illumMaskedImage")
338 if config.doDeferredCharge is not True:
339 self.prerequisiteInputs.remove("deferredChargeCalib")
340
341 if config.doWrite is not True:
342 self.outputs.remove("outputExposure")
343 self.outputs.remove("preInterpExposure")
344 self.outputs.remove("outputFlattenedThumbnail")
345 self.outputs.remove("outputOssThumbnail")
346 self.outputs.remove("outputStatistics")
347 self.outputs.remove("outputBin1Exposure")
348 self.outputs.remove("outputBin2Exposure")
349 else:
350 if config.doBinnedExposures is not True:
351 self.outputs.remove("outputBin1Exposure")
352 self.outputs.remove("outputBin2Exposure")
353 if config.doSaveInterpPixels is not True:
354 self.outputs.remove("preInterpExposure")
355 if config.qa.doThumbnailOss is not True:
356 self.outputs.remove("outputOssThumbnail")
357 if config.qa.doThumbnailFlattened is not True:
358 self.outputs.remove("outputFlattenedThumbnail")
359 if config.doCalculateStatistics is not True:
360 self.outputs.remove("outputStatistics")
361
362

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 231 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 179 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 134 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 108 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 102 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 116 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 124 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 141 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 195 of file isrTask.py.

◆ deferredChargeCalib

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

Definition at line 245 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 217 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 148 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 162 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 238 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 202 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 187 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 210 of file isrTask.py.

◆ outputBin1Exposure

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

Definition at line 265 of file isrTask.py.

◆ outputBin2Exposure

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

Definition at line 271 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 253 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 284 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 278 of file isrTask.py.

◆ outputStatistics

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

Definition at line 290 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 259 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 155 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 224 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 170 of file isrTask.py.


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