lsst.pipe.tasks gcf790cdeb6+f6e4da7c1c
Loading...
Searching...
No Matches
lsst.pipe.tasks.healSparseMapping.HealSparseInputMapTask Class Reference
Inheritance diagram for lsst.pipe.tasks.healSparseMapping.HealSparseInputMapTask:

Public Member Functions

 __init__ (self, **kwargs)
 
 build_ccd_input_map (self, bbox, wcs, ccds)
 
 mask_warp_bbox (self, bbox, visit, mask, bit_mask_value)
 
 finalize_ccd_input_map_mask (self)
 
 initialize_cell_input_map (self, bbox, wcs, visit_detectors)
 
 build_cell_input_map (self, cell)
 
 add_warp_to_cell_input_map (self, ccd_row, weight, cell)
 

Public Attributes

 ccd_input_map = None
 
 cell_input_map = None
 

Static Public Attributes

 ConfigClass = HealSparseInputMapConfig
 

Protected Member Functions

 _pixels_to_radec (self, wcs, pixels)
 

Protected Attributes

 _wcs = wcs
 
 _bbox = bbox
 
 _ccds = ccds
 
 _min_bad = self.config.bad_mask_min_coverage*hpix_area_arcsec2/(pixel_scale**2.)
 
dict _bits_per_visit_ccd = {}
 
 _bits_per_visit = defaultdict(list)
 
 _ccd_input_bad_count_map
 
 _ccd_input_pixels = self.ccd_input_map.valid_pixels
 
 _visit_detectors = visit_detectors
 
dict _bits_per_visit_detector = {}
 
dict _cell_pixels = {}
 
tuple _visit_detector_cache = None
 
 _detector_map_cache = None
 

Static Protected Attributes

str _DefaultName = "healSparseInputMap"
 

Detailed Description

Task for making a HealSparse input map.

Definition at line 133 of file healSparseMapping.py.

Constructor & Destructor Documentation

◆ __init__()

lsst.pipe.tasks.healSparseMapping.HealSparseInputMapTask.__init__ ( self,
** kwargs )

Definition at line 139 of file healSparseMapping.py.

Member Function Documentation

◆ _pixels_to_radec()

lsst.pipe.tasks.healSparseMapping.HealSparseInputMapTask._pixels_to_radec ( self,
wcs,
pixels )
protected
Convert pixels to ra/dec positions using a wcs.

Parameters
----------
wcs : `lsst.afw.geom.SkyWcs`
    WCS object.
pixels : `list` [`lsst.geom.Point2D`]
    List of pixels to convert.

Returns
-------
radec : `numpy.ndarray`
    Nx2 array of ra/dec positions associated with pixels.

Definition at line 431 of file healSparseMapping.py.

◆ add_warp_to_cell_input_map()

lsst.pipe.tasks.healSparseMapping.HealSparseInputMapTask.add_warp_to_cell_input_map ( self,
ccd_row,
weight,
cell )
Add a warp to the input map for a given cell.

Parameters
----------
ccd_row : `lsst.afw.table.ExposureRecord`
    Row from the ccd table.
weight : `float`
    Weight to use for this detector.
cell : `lsst.skymap.cellInfo.CellInfo`
    Cell that overlaps the ccd_table_row.

Definition at line 378 of file healSparseMapping.py.

◆ build_ccd_input_map()

lsst.pipe.tasks.healSparseMapping.HealSparseInputMapTask.build_ccd_input_map ( self,
bbox,
wcs,
ccds )
Build a map from ccd valid polygons or bounding boxes.

Parameters
----------
bbox : `lsst.geom.Box2I`
    Bounding box for region to build input map.
wcs : `lsst.afw.geom.SkyWcs`
    WCS object for region to build input map.
ccds : `lsst.afw.table.ExposureCatalog`
    Exposure catalog with ccd data from coadd inputs.

Definition at line 145 of file healSparseMapping.py.

◆ build_cell_input_map()

lsst.pipe.tasks.healSparseMapping.HealSparseInputMapTask.build_cell_input_map ( self,
cell )
Add a cell to the input map.

Parameters
----------
cell : `lsst.skymap.cellInfo.CellInfo`
    Cell to initialize.

Definition at line 360 of file healSparseMapping.py.

◆ finalize_ccd_input_map_mask()

lsst.pipe.tasks.healSparseMapping.HealSparseInputMapTask.finalize_ccd_input_map_mask ( self)
Use accumulated mask information to finalize the masking of
ccd_input_map.

Raises
------
RuntimeError : Raised if build_ccd_input_map was not run first.

Definition at line 291 of file healSparseMapping.py.

◆ initialize_cell_input_map()

lsst.pipe.tasks.healSparseMapping.HealSparseInputMapTask.initialize_cell_input_map ( self,
bbox,
wcs,
visit_detectors )
Initialize the cell input map.

Parameters
----------
bbox : `lsst.geom.Box2I`
    Bounding box for region to build input map.
wcs : `lsst.afw.geom.SkyWcs`
    WCS object for region to build input map.
visit_detectors : `list` [`tuple`]
    List of visit/detector tuples.

Definition at line 313 of file healSparseMapping.py.

◆ mask_warp_bbox()

lsst.pipe.tasks.healSparseMapping.HealSparseInputMapTask.mask_warp_bbox ( self,
bbox,
visit,
mask,
bit_mask_value )
Mask a subregion from a visit.
This must be run after build_ccd_input_map initializes
the overall map.

Parameters
----------
bbox : `lsst.geom.Box2I`
    Bounding box from region to mask.
visit : `int`
    Visit number corresponding to warp with mask.
mask : `lsst.afw.image.MaskX`
    Mask plane from warp exposure.
bit_mask_value : `int`
    Bit mask to check for bad pixels.

Raises
------
RuntimeError : Raised if build_ccd_input_map was not run first.

Definition at line 235 of file healSparseMapping.py.

Member Data Documentation

◆ _bbox

lsst.pipe.tasks.healSparseMapping.HealSparseInputMapTask._bbox = bbox
protected

Definition at line 168 of file healSparseMapping.py.

◆ _bits_per_visit

lsst.pipe.tasks.healSparseMapping.HealSparseInputMapTask._bits_per_visit = defaultdict(list)
protected

Definition at line 177 of file healSparseMapping.py.

◆ _bits_per_visit_ccd

dict lsst.pipe.tasks.healSparseMapping.HealSparseInputMapTask._bits_per_visit_ccd = {}
protected

Definition at line 176 of file healSparseMapping.py.

◆ _bits_per_visit_detector

dict lsst.pipe.tasks.healSparseMapping.HealSparseInputMapTask._bits_per_visit_detector = {}
protected

Definition at line 343 of file healSparseMapping.py.

◆ _ccd_input_bad_count_map

lsst.pipe.tasks.healSparseMapping.HealSparseInputMapTask._ccd_input_bad_count_map
protected
Initial value:
= hsp.HealSparseMap.make_empty(
nside_coverage=self.config.nside_coverage,
nside_sparse=self.config.nside,
dtype=dtype,
primary=dtype[0][0])

Definition at line 220 of file healSparseMapping.py.

◆ _ccd_input_pixels

lsst.pipe.tasks.healSparseMapping.HealSparseInputMapTask._ccd_input_pixels = self.ccd_input_map.valid_pixels
protected

Definition at line 226 of file healSparseMapping.py.

◆ _ccds

lsst.pipe.tasks.healSparseMapping.HealSparseInputMapTask._ccds = ccds
protected

Definition at line 169 of file healSparseMapping.py.

◆ _cell_pixels

dict lsst.pipe.tasks.healSparseMapping.HealSparseInputMapTask._cell_pixels = {}
protected

Definition at line 356 of file healSparseMapping.py.

◆ _DefaultName

str lsst.pipe.tasks.healSparseMapping.HealSparseInputMapTask._DefaultName = "healSparseInputMap"
staticprotected

Definition at line 137 of file healSparseMapping.py.

◆ _detector_map_cache

lsst.pipe.tasks.healSparseMapping.HealSparseInputMapTask._detector_map_cache = None
protected

Definition at line 358 of file healSparseMapping.py.

◆ _min_bad

lsst.pipe.tasks.healSparseMapping.HealSparseInputMapTask._min_bad = self.config.bad_mask_min_coverage*hpix_area_arcsec2/(pixel_scale**2.)
protected

Definition at line 173 of file healSparseMapping.py.

◆ _visit_detector_cache

tuple lsst.pipe.tasks.healSparseMapping.HealSparseInputMapTask._visit_detector_cache = None
protected

Definition at line 357 of file healSparseMapping.py.

◆ _visit_detectors

lsst.pipe.tasks.healSparseMapping.HealSparseInputMapTask._visit_detectors = visit_detectors
protected

Definition at line 340 of file healSparseMapping.py.

◆ _wcs

lsst.pipe.tasks.healSparseMapping.HealSparseInputMapTask._wcs = wcs
protected

Definition at line 167 of file healSparseMapping.py.

◆ ccd_input_map

lsst.pipe.tasks.healSparseMapping.HealSparseInputMapTask.ccd_input_map = None

Definition at line 142 of file healSparseMapping.py.

◆ cell_input_map

lsst.pipe.tasks.healSparseMapping.HealSparseInputMapTask.cell_input_map = None

Definition at line 143 of file healSparseMapping.py.

◆ ConfigClass

lsst.pipe.tasks.healSparseMapping.HealSparseInputMapTask.ConfigClass = HealSparseInputMapConfig
static

Definition at line 136 of file healSparseMapping.py.


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