LSSTApplications  1.1.2+25,10.0+13,10.0+132,10.0+133,10.0+224,10.0+41,10.0+8,10.0-1-g0f53050+14,10.0-1-g4b7b172+19,10.0-1-g61a5bae+98,10.0-1-g7408a83+3,10.0-1-gc1e0f5a+19,10.0-1-gdb4482e+14,10.0-11-g3947115+2,10.0-12-g8719d8b+2,10.0-15-ga3f480f+1,10.0-2-g4f67435,10.0-2-gcb4bc6c+26,10.0-28-gf7f57a9+1,10.0-3-g1bbe32c+14,10.0-3-g5b46d21,10.0-4-g027f45f+5,10.0-4-g86f66b5+2,10.0-4-gc4fccf3+24,10.0-40-g4349866+2,10.0-5-g766159b,10.0-5-gca2295e+25,10.0-6-g462a451+1
LSSTDataManagementBasePackage
Classes | Functions | Variables
lsst.pipe.tasks.assembleCoadd Namespace Reference

Classes

class  AssembleCoaddConfig
 
class  AssembleCoaddTask
 
class  AssembleCoaddDataIdContainer
 

Functions

def _subBBoxIter
 

Variables

list __all__ = ["AssembleCoaddTask"]
 

Function Documentation

def lsst.pipe.tasks.assembleCoadd._subBBoxIter (   bbox,
  subregionSize 
)
private
Iterate over subregions of a bbox

@param[in] bbox: bounding box over which to iterate: afwGeom.Box2I
@param[in] subregionSize: size of sub-bboxes

@return subBBox: next sub-bounding box of size subregionSize or smaller;
    each subBBox is contained within bbox, so it may be smaller than subregionSize at the edges of bbox,
    but it will never be empty

Definition at line 508 of file assembleCoadd.py.

509 def _subBBoxIter(bbox, subregionSize):
510  """Iterate over subregions of a bbox
511 
512  @param[in] bbox: bounding box over which to iterate: afwGeom.Box2I
513  @param[in] subregionSize: size of sub-bboxes
514 
515  @return subBBox: next sub-bounding box of size subregionSize or smaller;
516  each subBBox is contained within bbox, so it may be smaller than subregionSize at the edges of bbox,
517  but it will never be empty
518  """
519  if bbox.isEmpty():
520  raise RuntimeError("bbox %s is empty" % (bbox,))
521  if subregionSize[0] < 1 or subregionSize[1] < 1:
522  raise RuntimeError("subregionSize %s must be nonzero" % (subregionSize,))
523 
524  for rowShift in range(0, bbox.getHeight(), subregionSize[1]):
525  for colShift in range(0, bbox.getWidth(), subregionSize[0]):
526  subBBox = afwGeom.Box2I(bbox.getMin() + afwGeom.Extent2I(colShift, rowShift), subregionSize)
527  subBBox.clip(bbox)
528  if subBBox.isEmpty():
529  raise RuntimeError("Bug: empty bbox! bbox=%s, subregionSize=%s, colShift=%s, rowShift=%s" % \
530  (bbox, subregionSize, colShift, rowShift))
531  yield subBBox
532 
533 
An integer coordinate rectangle.
Definition: Box.h:53

Variable Documentation

list lsst.pipe.tasks.assembleCoadd.__all__ = ["AssembleCoaddTask"]

Definition at line 37 of file assembleCoadd.py.