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 | Static Private Attributes | List of all members
lsst.skymap.discreteSkyMap.DiscreteSkyMap Class Reference
Inheritance diagram for lsst.skymap.discreteSkyMap.DiscreteSkyMap:

Public Member Functions

def __init__
 
def generateTract
 

Static Public Attributes

 ConfigClass = DiscreteSkyMapConfig
 

Static Private Attributes

tuple _version = (1, 0)
 

Detailed Description

Discrete sky map pixelization.

We put a square Tract at each of the nominated coordinates.

Definition at line 47 of file discreteSkyMap.py.

Constructor & Destructor Documentation

def lsst.skymap.discreteSkyMap.DiscreteSkyMap.__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 55 of file discreteSkyMap.py.

55 
56  def __init__(self, config, version=0):
57  """Constructor
58 
59  @param[in] config: an instance of self.ConfigClass; if None the default config is used
60  @param[in] version: software version of this class, to retain compatibility with old instances
61  """
62  numTracts = len(config.radiusList)
63  super(DiscreteSkyMap, self).__init__(numTracts, config, version)

Member Function Documentation

def lsst.skymap.discreteSkyMap.DiscreteSkyMap.generateTract (   self,
  index 
)
Generate the TractInfo for a particular index

Definition at line 64 of file discreteSkyMap.py.

64 
65  def generateTract(self, index):
66  """Generate the TractInfo for a particular index"""
67  center = IcrsCoord(self.config.raList[index] * afwGeom.degrees,
68  self.config.decList[index] * afwGeom.degrees)
69  radius = self.config.radiusList[index]
70  wcs = self._wcsFactory.makeWcs(crPixPos=afwGeom.Point2D(0,0), crValCoord=center)
71  return ExplicitTractInfo(index, self.config.patchInnerDimensions, self.config.patchBorder, center,
72  radius * afwGeom.degrees, self.config.tractOverlap * afwGeom.degrees, wcs)
73 
74 
A class to handle Icrs coordinates (inherits from Coord)
Definition: Coord.h:157

Member Data Documentation

tuple lsst.skymap.discreteSkyMap.DiscreteSkyMap._version = (1, 0)
staticprivate

Definition at line 53 of file discreteSkyMap.py.

lsst.skymap.discreteSkyMap.DiscreteSkyMap.ConfigClass = DiscreteSkyMapConfig
static

Definition at line 52 of file discreteSkyMap.py.


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