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) |
def | __len__ (self) |
def | __iter__ (self) |
def | __getitem__ (self, i) |
def | __setitem__ (self, i, v) |
def | readFits (cls, fileName, hdu=0, flags=0) |
Static Public Member Functions | |
def | read (fileName) |
Public Attributes | |
table | |
addNew | |
Class to support bright object masks N.b. I/O is done by providing a readFits method which fools the butler.
Definition at line 31 of file objectMasks.py.
def lsst.pipe.tasks.objectMasks.ObjectMaskCatalog.__init__ | ( | self | ) |
Definition at line 37 of file objectMasks.py.
def lsst.pipe.tasks.objectMasks.ObjectMaskCatalog.__getitem__ | ( | self, | |
i | |||
) |
Definition at line 58 of file objectMasks.py.
def lsst.pipe.tasks.objectMasks.ObjectMaskCatalog.__iter__ | ( | self | ) |
Definition at line 55 of file objectMasks.py.
def lsst.pipe.tasks.objectMasks.ObjectMaskCatalog.__len__ | ( | self | ) |
Definition at line 52 of file objectMasks.py.
def lsst.pipe.tasks.objectMasks.ObjectMaskCatalog.__setitem__ | ( | self, | |
i, | |||
v | |||
) |
Definition at line 61 of file objectMasks.py.
|
static |
Read a ds9 region file, returning a ObjectMaskCatalog object The files should be structured as follows: # Description of catalogue as a comment # CATALOG: catalog-id-string # TRACT: 0 # PATCH: 5,4 # FILTER: HSC-I wcs; fk5 circle(RA, DEC, RADIUS) # ID: 1, mag: 12.34 box(RA, DEC, XSIZE, YSIZE, THETA) # ID: 2, mag: 23.45 ... The ", mag: XX.YY" is optional The commented lines must be present, with the relevant fields such as tract patch and filter filled in. The coordinate system must be listed as above. Each patch is specified as a box or circle, with RA, DEC, and dimensions specified in decimal degrees (with or without an explicit "d"). Only (axis-aligned) boxes and circles are currently supported as region definitions.
Definition at line 92 of file objectMasks.py.
def lsst.pipe.tasks.objectMasks.ObjectMaskCatalog.readFits | ( | cls, | |
fileName, | |||
hdu = 0 , |
|||
flags = 0 |
|||
) |
FitsCatalogStorage facade for `read`. This method is intended for use by the Gen2 Butler only. Parameters ---------- fileName : `str` Name of the file to read. hdu : `int` Provided for compatibility with the "FitsCatalogStorage" read API defined in `lsst.daf.persistence`, and ignored here. flags : `int` Provided for compatibility with the "FitsCatalogStorage" read API defined in `lsst.daf.persistence`, and ignored here. Notes ----- Having a `readFits` method makes the `ObjectCatalogMask` class duck-type compatible with `lsst.afw.table` catalogs, to the extent needed to support reading by the Gen2 Butler with no specialized code in `lsst.daf.persistence`. The on-disk type should actually be an ASCII ds9 region file, typically with a ".reg" suffix.
Definition at line 65 of file objectMasks.py.
lsst.pipe.tasks.objectMasks.ObjectMaskCatalog.addNew |
Definition at line 50 of file objectMasks.py.
lsst.pipe.tasks.objectMasks.ObjectMaskCatalog.table |
Definition at line 49 of file objectMasks.py.