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, **kwds) |
def | run (self, tractInfo, catalog=None) |
def | makePositions (self, tractInfo) |
def | defineObject (self, record) |
def | drawSource (self, record, exposure, buffer=0) |
Public Attributes | |
schema | |
center | |
magKey | |
rng | |
Static Public Attributes | |
ConfigClass = MockObjectConfig | |
Task that generates simple mock objects and draws them on images, intended as a subtask of MockCoaddTask. May be subclassed to generate things other than stars.
Definition at line 46 of file mockObject.py.
def lsst.pipe.tasks.mocks.mockObject.MockObjectTask.__init__ | ( | self, | |
** | kwds | ||
) |
Definition at line 55 of file mockObject.py.
def lsst.pipe.tasks.mocks.mockObject.MockObjectTask.defineObject | ( | self, | |
record | |||
) |
Fill in additional fields in a truth catalog record (id and coord will already have been set).
Definition at line 101 of file mockObject.py.
def lsst.pipe.tasks.mocks.mockObject.MockObjectTask.drawSource | ( | self, | |
record, | |||
exposure, | |||
buffer = 0 |
|||
) |
Draw the given truth catalog record on the given exposure, makings use of its Psf, Wcs, PhotoCalib, and possibly filter to transform it appropriately. The mask and variance planes of the Exposure are ignored. The 'buffer' parameter is used to expand the source's bounding box when testing whether it is considered fully part of the image. Returns 0 if the object does not appear on the given image at all, 1 if it appears partially, and 2 if it appears fully (including the given buffer).
Definition at line 108 of file mockObject.py.
def lsst.pipe.tasks.mocks.mockObject.MockObjectTask.makePositions | ( | self, | |
tractInfo | |||
) |
Generate the centers (as a (coord, point) tuple) of mock objects (the point returned is in the tract coordinate system). Default implementation puts objects on a grid that is square in the tract's image coordinate system, with spacing approximately given by config.spacings. The return value is a Python iterable over (coord, point) pairs; the default implementation is actually an iterator (i.e. the function is a "generator"), but derived-class overrides may return any iterable.
Definition at line 83 of file mockObject.py.
def lsst.pipe.tasks.mocks.mockObject.MockObjectTask.run | ( | self, | |
tractInfo, | |||
catalog = None |
|||
) |
Add records to the truth catalog and return it, delegating to makePositions and defineObject. If the given catalog is not None, add records to this catalog and return it instead of creating a new one. Subclasses should generally not need to override this method.
Definition at line 63 of file mockObject.py.
lsst.pipe.tasks.mocks.mockObject.MockObjectTask.center |
Definition at line 58 of file mockObject.py.
|
static |
Definition at line 53 of file mockObject.py.
lsst.pipe.tasks.mocks.mockObject.MockObjectTask.magKey |
Definition at line 60 of file mockObject.py.
lsst.pipe.tasks.mocks.mockObject.MockObjectTask.rng |
Definition at line 61 of file mockObject.py.
lsst.pipe.tasks.mocks.mockObject.MockObjectTask.schema |
Definition at line 57 of file mockObject.py.