LSST Applications g0da5cf3356+25b44625d0,g17e5ecfddb+50a5ac4092,g1c76d35bf8+585f0f68a2,g295839609d+8ef6456700,g2e2c1a68ba+cc1f6f037e,g38293774b4+62d12e78cb,g3b44f30a73+2891c76795,g48ccf36440+885b902d19,g4b2f1765b6+0c565e8f25,g5320a0a9f6+bd4bf1dc76,g56364267ca+403c24672b,g56b687f8c9+585f0f68a2,g5c4744a4d9+78cd207961,g5ffd174ac0+bd4bf1dc76,g6075d09f38+3075de592a,g667d525e37+cacede5508,g6f3e93b5a3+da81c812ee,g71f27ac40c+cacede5508,g7212e027e3+eb621d73aa,g774830318a+18d2b9fa6c,g7985c39107+62d12e78cb,g79ca90bc5c+fa2cc03294,g881bdbfe6c+cacede5508,g91fc1fa0cf+82a115f028,g961520b1fb+2534687f64,g96f01af41f+f2060f23b6,g9ca82378b8+cacede5508,g9d27549199+78cd207961,gb065e2a02a+ad48cbcda4,gb1df4690d6+585f0f68a2,gb35d6563ee+62d12e78cb,gbc3249ced9+bd4bf1dc76,gbec6a3398f+bd4bf1dc76,gd01420fc67+bd4bf1dc76,gd59336e7c4+c7bb92e648,gf46e8334de+81c9a61069,gfed783d017+bd4bf1dc76,v25.0.1.rc3
LSST Data Management Base Package
Loading...
Searching...
No Matches
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 44 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 57 of file fakes.py.

57 def __init__(self, **kwargs):
58 """Initialize the Task.
59
60 Subclasses that define their own __init__ should simply forward all arguments to the base
61 class constructor. They can then assume self.config is an instance of their ConfigClass.
62
63 If an external catalog is used to add sources consistently to multiple overlapping images,
64 that catalog should generally be loaded and attached to self here, so it can be used
65 multiple times by the run() method.
66 """
67 lsst.pipe.base.Task.__init__(self, **kwargs)
68 lsst.afw.image.Mask[lsst.afw.image.MaskPixel].addMaskPlane(self.config.maskPlaneName)
70 .getPlaneBitMask(self.config.maskPlaneName)
71
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 73 of file fakes.py.

73 def run(self, exposure, background):
74 """Add fake sources to the given Exposure, making use of the given BackgroundList if desired.
75
76 If pixels in the Exposure are replaced, not added to, extra care should be taken with the background,
77 mask, and variance planes. The Exposure as given is background-subtracted (using the supplied
78 background model) and should be returned in the same state.
79 """
80 raise NotImplementedError("FakeSourcesTask is abstract, create a child class to use this method")

Member Data Documentation

◆ bitmask

lsst.pipe.tasks.fakes.BaseFakeSourcesTask.bitmask

Definition at line 69 of file fakes.py.

◆ ConfigClass

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

Definition at line 54 of file fakes.py.


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