lsst.ip.diffim g1ab274d823+9f49987168
Loading...
Searching...
No Matches
lsst.ip.diffim.subtractImages.SimplifiedSubtractConfig Class Reference
Inheritance diagram for lsst.ip.diffim.subtractImages.SimplifiedSubtractConfig:
lsst.ip.diffim.subtractImages.AlardLuptonSubtractBaseConfig lsst.ip.diffim.subtractImages.SimplifiedSubtractConnections lsst.ip.diffim.subtractImages.SubtractInputConnections lsst.ip.diffim.subtractImages.SubtractImageOutputConnections

Public Member Functions

 setDefaults (self)
 

Static Public Attributes

 mode
 
 useExistingKernel
 
 makeKernel
 
 doDecorrelation
 
 decorrelate
 
 requiredTemplateFraction
 
 minTemplateFractionForExpectedSuccess
 
 doScaleVariance
 
 scaleVariance
 
 doSubtractBackground
 
 doApplyExternalCalibrations
 
 sourceSelector
 
 fallbackSourceSelector
 
 detectionThreshold
 
 detectionThresholdMax
 
 restrictKernelEdgeSources
 
 maxKernelSources
 
 minKernelSources
 
 excludeMaskPlanes
 
 badMaskPlanes
 
 preserveTemplateMask
 
 renameTemplateMask
 
 allowKernelSourceDetection
 
 inputPsfMatchingKernel
 
 template
 
 science
 
 sources
 
 visitSummary
 
 difference
 
 matchedTemplate
 
 psfMatchingKernel
 
 kernelSources
 

Detailed Description

Definition at line 1438 of file subtractImages.py.

Member Function Documentation

◆ setDefaults()

lsst.ip.diffim.subtractImages.AlardLuptonSubtractBaseConfig.setDefaults ( self)
inherited

Definition at line 299 of file subtractImages.py.

Member Data Documentation

◆ allowKernelSourceDetection

lsst.ip.diffim.subtractImages.AlardLuptonSubtractBaseConfig.allowKernelSourceDetection
staticinherited
Initial value:
= lsst.pex.config.Field(
dtype=bool,
default=False,
doc="Re-run source detection for kernel candidates if an error is"
" encountered while calculating the matching kernel."
)

Definition at line 292 of file subtractImages.py.

◆ badMaskPlanes

lsst.ip.diffim.subtractImages.AlardLuptonSubtractBaseConfig.badMaskPlanes
staticinherited
Initial value:
= lsst.pex.config.ListField(
dtype=str,
default=("NO_DATA", "BAD", "SAT", "EDGE"),
doc="Mask planes to interpolate over."
)

Definition at line 276 of file subtractImages.py.

◆ decorrelate

lsst.ip.diffim.subtractImages.AlardLuptonSubtractBaseConfig.decorrelate
staticinherited
Initial value:
= lsst.pex.config.ConfigurableField(
target=DecorrelateALKernelTask,
doc="Task to decorrelate the image difference.",
)

Definition at line 189 of file subtractImages.py.

◆ detectionThreshold

lsst.ip.diffim.subtractImages.AlardLuptonSubtractBaseConfig.detectionThreshold
staticinherited
Initial value:
= lsst.pex.config.Field(
dtype=float,
default=10,
doc="Minimum signal to noise ratio of detected sources "
"to use for calculating the PSF matching kernel.",
deprecated="No longer used. Will be removed after v30"
)

Definition at line 241 of file subtractImages.py.

◆ detectionThresholdMax

lsst.ip.diffim.subtractImages.AlardLuptonSubtractBaseConfig.detectionThresholdMax
staticinherited
Initial value:
= lsst.pex.config.Field(
dtype=float,
default=500,
doc="Maximum signal to noise ratio of detected sources "
"to use for calculating the PSF matching kernel.",
deprecated="No longer used. Will be removed after v30"
)

Definition at line 248 of file subtractImages.py.

◆ difference

lsst.ip.diffim.subtractImages.SubtractImageOutputConnections.difference
staticinherited
Initial value:
= connectionTypes.Output(
doc="Result of subtracting convolved template from science image.",
dimensions=("instrument", "visit", "detector"),
storageClass="ExposureF",
name="{fakesType}{coaddName}Diff_differenceTempExp",
)

Definition at line 107 of file subtractImages.py.

◆ doApplyExternalCalibrations

lsst.ip.diffim.subtractImages.AlardLuptonSubtractBaseConfig.doApplyExternalCalibrations
staticinherited
Initial value:
= lsst.pex.config.Field(
doc=(
"Replace science Exposure's calibration objects with those"
" in visitSummary. Ignored if `doApplyFinalizedPsf is True."
),
dtype=bool,
default=False,
)

Definition at line 221 of file subtractImages.py.

◆ doDecorrelation

lsst.ip.diffim.subtractImages.AlardLuptonSubtractBaseConfig.doDecorrelation
staticinherited
Initial value:
= lsst.pex.config.Field(
dtype=bool,
default=True,
doc="Perform diffim decorrelation to undo pixel correlation due to A&L "
"kernel convolution? If True, also update the diffim PSF."
)

Definition at line 183 of file subtractImages.py.

◆ doScaleVariance

lsst.ip.diffim.subtractImages.AlardLuptonSubtractBaseConfig.doScaleVariance
staticinherited
Initial value:
= lsst.pex.config.Field(
dtype=bool,
default=True,
doc="Scale variance of the image difference?"
)

Definition at line 206 of file subtractImages.py.

◆ doSubtractBackground

lsst.ip.diffim.subtractImages.AlardLuptonSubtractBaseConfig.doSubtractBackground
staticinherited
Initial value:
= lsst.pex.config.Field(
doc="Subtract the background fit when solving the kernel? "
"It is generally better to instead subtract the background in detectAndMeasure.",
dtype=bool,
default=False,
)

Definition at line 215 of file subtractImages.py.

◆ excludeMaskPlanes

lsst.ip.diffim.subtractImages.AlardLuptonSubtractBaseConfig.excludeMaskPlanes
staticinherited
Initial value:
= lsst.pex.config.ListField(
dtype=str,
default=("NO_DATA", "BAD", "SAT", "EDGE", "FAKE", "HIGH_VARIANCE"),
doc="Template mask planes to exclude when selecting sources for PSF matching.",
)

Definition at line 271 of file subtractImages.py.

◆ fallbackSourceSelector

lsst.ip.diffim.subtractImages.AlardLuptonSubtractBaseConfig.fallbackSourceSelector
staticinherited
Initial value:
= lsst.pex.config.ConfigurableField(
target=ScienceSourceSelectorTask,
doc="Task to select sources to be used for PSF matching."
"Used only if the kernel calculation fails and"
"`allowKernelSourceDetection` is set. The fallback source detection"
" will not include all of the same plugins as the original source "
" detection, so not all of the same flags can be used.",
)

Definition at line 233 of file subtractImages.py.

◆ inputPsfMatchingKernel

lsst.ip.diffim.subtractImages.SimplifiedSubtractConnections.inputPsfMatchingKernel
staticinherited
Initial value:
= connectionTypes.Input(
doc="Kernel used to PSF match the science and template images.",
dimensions=("instrument", "visit", "detector"),
storageClass="MatchingKernel",
name="{fakesType}{coaddName}Diff_psfMatchKernel",
)

Definition at line 161 of file subtractImages.py.

◆ kernelSources

lsst.ip.diffim.subtractImages.SubtractImageOutputConnections.kernelSources
staticinherited
Initial value:
= connectionTypes.Output(
doc="Final selection of sources used for psf matching.",
dimensions=("instrument", "visit", "detector"),
storageClass="SourceCatalog",
name="{fakesType}{coaddName}Diff_psfMatchSources"
)

Definition at line 125 of file subtractImages.py.

◆ makeKernel

lsst.ip.diffim.subtractImages.AlardLuptonSubtractBaseConfig.makeKernel
staticinherited
Initial value:
= lsst.pex.config.ConfigurableField(
target=MakeKernelTask,
doc="Task to construct a matching kernel for convolution.",
)

Definition at line 179 of file subtractImages.py.

◆ matchedTemplate

lsst.ip.diffim.subtractImages.SubtractImageOutputConnections.matchedTemplate
staticinherited
Initial value:
= connectionTypes.Output(
doc="Warped and PSF-matched template used to create `subtractedExposure`.",
dimensions=("instrument", "visit", "detector"),
storageClass="ExposureF",
name="{fakesType}{coaddName}Diff_matchedExp",
)

Definition at line 113 of file subtractImages.py.

◆ maxKernelSources

lsst.ip.diffim.subtractImages.AlardLuptonSubtractBaseConfig.maxKernelSources
staticinherited
Initial value:
= lsst.pex.config.Field(
dtype=int,
default=1000,
doc="Maximum number of sources to use for calculating the PSF matching kernel."
"Set to -1 to disable."
)

Definition at line 260 of file subtractImages.py.

◆ minKernelSources

lsst.ip.diffim.subtractImages.AlardLuptonSubtractBaseConfig.minKernelSources
staticinherited
Initial value:
= lsst.pex.config.Field(
dtype=int,
default=3,
doc="Minimum number of sources needed for calculating the PSF matching kernel."
)

Definition at line 266 of file subtractImages.py.

◆ minTemplateFractionForExpectedSuccess

lsst.ip.diffim.subtractImages.AlardLuptonSubtractBaseConfig.minTemplateFractionForExpectedSuccess
staticinherited
Initial value:
= lsst.pex.config.Field(
dtype=float,
default=0.2,
doc="Raise NoWorkFound if PSF-matching fails and template covers less than this fraction of pixels."
" If the fraction of pixels covered by the template is less than this value (and greater than"
" requiredTemplateFraction) this task is attempted but failure is anticipated and tolerated."
)

Definition at line 199 of file subtractImages.py.

◆ mode

lsst.ip.diffim.subtractImages.SimplifiedSubtractConfig.mode
static
Initial value:
= lsst.pex.config.ChoiceField(
dtype=str,
default="convolveTemplate",
allowed={"auto": "Choose which image to convolve at runtime.",
"convolveScience": "Only convolve the science image.",
"convolveTemplate": "Only convolve the template image."},
doc="Choose which image to convolve at runtime, or require that a specific image is convolved."
)

Definition at line 1440 of file subtractImages.py.

◆ preserveTemplateMask

lsst.ip.diffim.subtractImages.AlardLuptonSubtractBaseConfig.preserveTemplateMask
staticinherited
Initial value:
= lsst.pex.config.ListField(
dtype=str,
default=("NO_DATA", "BAD", "HIGH_VARIANCE"),
doc="Mask planes from the template to propagate to the image difference."
)

Definition at line 281 of file subtractImages.py.

◆ psfMatchingKernel

lsst.ip.diffim.subtractImages.SubtractImageOutputConnections.psfMatchingKernel
staticinherited
Initial value:
= connectionTypes.Output(
doc="Kernel used to PSF match the science and template images.",
dimensions=("instrument", "visit", "detector"),
storageClass="MatchingKernel",
name="{fakesType}{coaddName}Diff_psfMatchKernel",
)

Definition at line 119 of file subtractImages.py.

◆ renameTemplateMask

lsst.ip.diffim.subtractImages.AlardLuptonSubtractBaseConfig.renameTemplateMask
staticinherited
Initial value:
= lsst.pex.config.ListField(
dtype=str,
default=("SAT", "INJECTED", "INJECTED_CORE",),
doc="Mask planes from the template to propagate to the image difference"
"with '_TEMPLATE' appended to the name."
)

Definition at line 286 of file subtractImages.py.

◆ requiredTemplateFraction

lsst.ip.diffim.subtractImages.AlardLuptonSubtractBaseConfig.requiredTemplateFraction
staticinherited
Initial value:
= lsst.pex.config.Field(
dtype=float,
default=0.1,
doc="Raise NoWorkFound and do not attempt image subtraction if template covers less than this "
" fraction of pixels. Setting to 0 will always attempt image subtraction."
)

Definition at line 193 of file subtractImages.py.

◆ restrictKernelEdgeSources

lsst.ip.diffim.subtractImages.AlardLuptonSubtractBaseConfig.restrictKernelEdgeSources
staticinherited
Initial value:
= lsst.pex.config.Field(
dtype=bool,
default=True,
doc="Exclude sources close to the edge from the kernel calculation?"
)

Definition at line 255 of file subtractImages.py.

◆ scaleVariance

lsst.ip.diffim.subtractImages.AlardLuptonSubtractBaseConfig.scaleVariance
staticinherited
Initial value:
= lsst.pex.config.ConfigurableField(
target=ScaleVarianceTask,
doc="Subtask to rescale the variance of the template to the statistically expected level."
)

Definition at line 211 of file subtractImages.py.

◆ science

lsst.ip.diffim.subtractImages.SubtractInputConnections.science
staticinherited
Initial value:
= connectionTypes.Input(
doc="Input science exposure to subtract from.",
dimensions=("instrument", "visit", "detector"),
storageClass="ExposureF",
name="{fakesType}calexp"
)

Definition at line 76 of file subtractImages.py.

◆ sources

lsst.ip.diffim.subtractImages.SubtractInputConnections.sources
staticinherited
Initial value:
= connectionTypes.Input(
doc="Sources measured on the science exposure; "
"used to select sources for making the matching kernel.",
dimensions=("instrument", "visit", "detector"),
storageClass="SourceCatalog",
name="{fakesType}src"
)

Definition at line 82 of file subtractImages.py.

◆ sourceSelector

lsst.ip.diffim.subtractImages.AlardLuptonSubtractBaseConfig.sourceSelector
staticinherited
Initial value:
= lsst.pex.config.ConfigurableField(
target=ScienceSourceSelectorTask,
doc="Task to select sources to be used for PSF matching.",
)

Definition at line 229 of file subtractImages.py.

◆ template

lsst.ip.diffim.subtractImages.SubtractInputConnections.template
staticinherited
Initial value:
= connectionTypes.Input(
doc="Input warped template to subtract.",
dimensions=("instrument", "visit", "detector"),
storageClass="ExposureF",
name="{fakesType}{coaddName}Diff_templateExp"
)

Definition at line 70 of file subtractImages.py.

◆ useExistingKernel

lsst.ip.diffim.subtractImages.SimplifiedSubtractConfig.useExistingKernel
static
Initial value:
= lsst.pex.config.Field(
dtype=bool,
default=True,
doc="Use a pre-existing PSF matching kernel?"
"If False, source detection and measurement will be run."
)

Definition at line 1448 of file subtractImages.py.

◆ visitSummary

lsst.ip.diffim.subtractImages.SubtractInputConnections.visitSummary
staticinherited
Initial value:
= connectionTypes.Input(
doc=("Per-visit catalog with final calibration objects. "
"These catalogs use the detector id for the catalog id, "
"sorted on id for fast lookup."),
dimensions=("instrument", "visit"),
storageClass="ExposureCatalog",
name="finalVisitSummary",
)

Definition at line 89 of file subtractImages.py.


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