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 | |
def | __init__ (self, **kwargs) |
def | run (self, exposure, defects=None, keepCRs=None) |
Repair an Exposure's defects and cosmic rays. More... | |
def | cosmicRay (self, exposure, keepCRs=None) |
Static Public Attributes | |
ConfigClass = RepairConfig | |
Interpolate over defects in an exposure and handle cosmic rays
This task operates on an lsst.afw.image.Exposure in place to interpolate over a set of lsst.meas.algorithms.Defect objects. It will also, optionally, find and interpolate any cosmic rays in the lsst.afw.image.Exposure.
See: lsst.pipe.base.task.Task.__init__
Repair an Exposure's defects and cosmic rays.
@param[in, out] exposure lsst.afw.image.Exposure to process. Exposure must have a valid Psf. Modified in place. @param[in] defects an lsst.meas.algorithms.DefectListT object. If None, do no defect correction. @param[in] keepCRs don't interpolate over the CR pixels (defer to RepairConfig if None) @throws AssertionError with the following strings: <DL> <DT> No exposure provided <DD> The object provided as exposure evaluates to False <DT> No PSF provided <DD> The Exposure has no associated Psf </DL>
See RepairConfig
The command line task interface supports a flag -d
to import debug.py from your PYTHONPATH
; see Debugging Tasks with lsstDebug for more about debug.py files.
The available variables in RepairTask are:
display
displayCR
This code is in runRepair.py in the examples directory, and can be run as e.g.
Import the task. There are other imports. Read the source file for more info.
For this example, we manufacture a test image to run on.
First, create a pure Poisson noise image and a Psf to go with it. The mask plane and variance can be constructed at the same time.
Inject some cosmic rays and generate the Exposure. Exposures are MaskedImages (image + mask + variance) with other metadata (e.g. Psf and Wcs objects).
Defects are represented as bad columns of random lengths. A defect list must be constructed to pass on to the RepairTask.
Finally, the exposure can be repaired. Create an instance of the task and run it. The exposure is modified in place.
To investigate the Debug variables, put something like
into your debug.py file and run runRepair.py with the –debug
flag.
Conversion notes: Display code should be updated once we settle on a standard way of controlling what is displayed.
def lsst.pipe.tasks.repair.RepairTask.__init__ | ( | self, | |
** | kwargs | ||
) |
def lsst.pipe.tasks.repair.RepairTask.cosmicRay | ( | self, | |
exposure, | |||
keepCRs = None |
|||
) |
Mask cosmic rays @param[in,out] exposure Exposure to process @param[in] keepCRs Don't interpolate over the CR pixels (defer to pex_config if None)
Definition at line 219 of file repair.py.
def lsst.pipe.tasks.repair.RepairTask.run | ( | self, | |
exposure, | |||
defects = None , |
|||
keepCRs = None |
|||
) |
Repair an Exposure's defects and cosmic rays.
@param[in, out] exposure lsst.afw.image.Exposure to process. Exposure must have a valid Psf. Modified in place. @param[in] defects an lsst.meas.algorithms.DefectListT object. If None, do no defect correction. @param[in] keepCRs don't interpolate over the CR pixels (defer to RepairConfig if None) @throws AssertionError with the following strings: <DL> <DT> No exposure provided <DD> The object provided as exposure evaluates to False <DT> No PSF provided <DD> The Exposure has no associated Psf </DL>
Definition at line 183 of file repair.py.
|
static |