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 | Public Attributes | Static Public Attributes | List of all members
lsst.pipe.tasks.fakes.BaseFakeSourcesTask Class Reference
Inheritance diagram for lsst.pipe.tasks.fakes.BaseFakeSourcesTask:

Public Member Functions

def __init__ (self, **kwargs)
 
def run (self, exposure, background)
 

Public Attributes

 bitmask
 

Static Public Attributes

 ConfigClass = BaseFakeSourcesConfig
 

Detailed Description

An abstract base class for subtasks that inject fake sources into images to test completeness and
other aspects of the processing.

This class simply adds a mask plane that subclasses should use to mark pixels that have been touched.

This is an abstract base class (abc) and is not intended to be directly used. To create a fake sources
injector, create a child class and re-implement the required methods.

Definition at line 36 of file fakes.py.

Constructor & Destructor Documentation

◆ __init__()

def lsst.pipe.tasks.fakes.BaseFakeSourcesTask.__init__ (   self,
**  kwargs 
)
Initialize the Task.

Subclasses that define their own __init__ should simply forward all arguments to the base
class constructor.  They can then assume self.config is an instance of their ConfigClass.

If an external catalog is used to add sources consistently to multiple overlapping images,
that catalog should generally be loaded and attached to self here, so it can be used
multiple times by the run() method.

Definition at line 49 of file fakes.py.

49  def __init__(self, **kwargs):
50  """Initialize the Task.
51 
52  Subclasses that define their own __init__ should simply forward all arguments to the base
53  class constructor. They can then assume self.config is an instance of their ConfigClass.
54 
55  If an external catalog is used to add sources consistently to multiple overlapping images,
56  that catalog should generally be loaded and attached to self here, so it can be used
57  multiple times by the run() method.
58  """
59  lsst.pipe.base.Task.__init__(self, **kwargs)
60  lsst.afw.image.Mask[lsst.afw.image.MaskPixel].addMaskPlane(self.config.maskPlaneName)
62  .getPlaneBitMask(self.config.maskPlaneName)
63 
Represent a 2-dimensional array of bitmask pixels.
Definition: Mask.h:77

Member Function Documentation

◆ run()

def lsst.pipe.tasks.fakes.BaseFakeSourcesTask.run (   self,
  exposure,
  background 
)
Add fake sources to the given Exposure, making use of the given BackgroundList if desired.

If pixels in the Exposure are replaced, not added to, extra care should be taken with the background,
mask, and variance planes.  The Exposure as given is background-subtracted (using the supplied
background model) and should be returned in the same state.

Definition at line 65 of file fakes.py.

65  def run(self, exposure, background):
66  """Add fake sources to the given Exposure, making use of the given BackgroundList if desired.
67 
68  If pixels in the Exposure are replaced, not added to, extra care should be taken with the background,
69  mask, and variance planes. The Exposure as given is background-subtracted (using the supplied
70  background model) and should be returned in the same state.
71  """
72  raise NotImplementedError("FakeSourcesTask is abstract, create a child class to use this method")
def run(self, coaddExposures, bbox, wcs)
Definition: getTemplate.py:603

Member Data Documentation

◆ bitmask

lsst.pipe.tasks.fakes.BaseFakeSourcesTask.bitmask

Definition at line 61 of file fakes.py.

◆ ConfigClass

lsst.pipe.tasks.fakes.BaseFakeSourcesTask.ConfigClass = BaseFakeSourcesConfig
static

Definition at line 46 of file fakes.py.


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