LSSTApplications  10.0+286,10.0+36,10.0+46,10.0-2-g4f67435,10.1+152,10.1+37,11.0,11.0+1,11.0-1-g47edd16,11.0-1-g60db491,11.0-1-g7418c06,11.0-2-g04d2804,11.0-2-g68503cd,11.0-2-g818369d,11.0-2-gb8b8ce7
LSSTDataManagementBasePackage
Public Member Functions | Static Public Attributes | Private Attributes | Static Private Attributes | List of all members
lsst.skymap.healpixSkyMap.HealpixSkyMap Class Reference
Inheritance diagram for lsst.skymap.healpixSkyMap.HealpixSkyMap:

Public Member Functions

def __init__
 
def findTract
 
def generateTract
 

Static Public Attributes

 ConfigClass = HealpixSkyMapConfig
 
int numAngles = 4
 

Private Attributes

 _nside
 

Static Private Attributes

tuple _version = (1, 0)
 

Detailed Description

HEALPix-based sky map pixelization.

We put a Tract at the position of each HEALPixel.

Definition at line 75 of file healpixSkyMap.py.

Constructor & Destructor Documentation

def lsst.skymap.healpixSkyMap.HealpixSkyMap.__init__ (   self,
  config,
  version = 0 
)
Constructor

@param[in] config: an instance of self.ConfigClass; if None the default config is used
@param[in] version: software version of this class, to retain compatibility with old instances

Definition at line 84 of file healpixSkyMap.py.

84 
85  def __init__(self, config, version=0):
86  """Constructor
87 
88  @param[in] config: an instance of self.ConfigClass; if None the default config is used
89  @param[in] version: software version of this class, to retain compatibility with old instances
90  """
91  self._nside = 1 << config.log2NSide
92  numTracts = healpy.nside2npix(self._nside)
93  super(HealpixSkyMap, self).__init__(numTracts, config, version)

Member Function Documentation

def lsst.skymap.healpixSkyMap.HealpixSkyMap.findTract (   self,
  coord 
)
Find the tract whose inner region includes the coord.

Definition at line 94 of file healpixSkyMap.py.

94 
95  def findTract(self, coord):
96  """Find the tract whose inner region includes the coord."""
97  theta, phi = coordToAng(coord.toIcrs())
98  index = healpy.ang2pix(self._nside, theta, phi, nest=self.config.nest)
99  return self[index]
def lsst.skymap.healpixSkyMap.HealpixSkyMap.generateTract (   self,
  index 
)
Get the TractInfo for a particular index

Definition at line 100 of file healpixSkyMap.py.

101  def generateTract(self, index):
102  """Get the TractInfo for a particular index"""
103  center = angToCoord(healpy.pix2ang(self._nside, index, nest=self.config.nest))
104  wcs = self._wcsFactory.makeWcs(crPixPos=afwGeom.Point2D(0,0), crValCoord=center)
105  return HealpixTractInfo(self._nside, index, self.config.nest, self.config.patchInnerDimensions,
106  self.config.patchBorder, center, self.config.tractOverlap*afwGeom.degrees,
107  wcs)
108 
109 

Member Data Documentation

lsst.skymap.healpixSkyMap.HealpixSkyMap._nside
private

Definition at line 90 of file healpixSkyMap.py.

tuple lsst.skymap.healpixSkyMap.HealpixSkyMap._version = (1, 0)
staticprivate

Definition at line 81 of file healpixSkyMap.py.

lsst.skymap.healpixSkyMap.HealpixSkyMap.ConfigClass = HealpixSkyMapConfig
static

Definition at line 80 of file healpixSkyMap.py.

int lsst.skymap.healpixSkyMap.HealpixSkyMap.numAngles = 4
static

Definition at line 82 of file healpixSkyMap.py.


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