LSSTApplications  17.0+11,17.0+34,17.0+56,17.0+57,17.0+59,17.0+7,17.0-1-g377950a+33,17.0.1-1-g114240f+2,17.0.1-1-g4d4fbc4+28,17.0.1-1-g55520dc+49,17.0.1-1-g5f4ed7e+52,17.0.1-1-g6dd7d69+17,17.0.1-1-g8de6c91+11,17.0.1-1-gb9095d2+7,17.0.1-1-ge9fec5e+5,17.0.1-1-gf4e0155+55,17.0.1-1-gfc65f5f+50,17.0.1-1-gfc6fb1f+20,17.0.1-10-g87f9f3f+1,17.0.1-11-ge9de802+16,17.0.1-16-ga14f7d5c+4,17.0.1-17-gc79d625+1,17.0.1-17-gdae4c4a+8,17.0.1-2-g26618f5+29,17.0.1-2-g54f2ebc+9,17.0.1-2-gf403422+1,17.0.1-20-g2ca2f74+6,17.0.1-23-gf3eadeb7+1,17.0.1-3-g7e86b59+39,17.0.1-3-gb5ca14a,17.0.1-3-gd08d533+40,17.0.1-30-g596af8797,17.0.1-4-g59d126d+4,17.0.1-4-gc69c472+5,17.0.1-6-g5afd9b9+4,17.0.1-7-g35889ee+1,17.0.1-7-gc7c8782+18,17.0.1-9-gc4bbfb2+3,w.2019.22
LSSTDataManagementBasePackage
Classes | Functions | Variables
lsst.meas.algorithms.defects Namespace Reference

Classes

class  Defects
 

Functions

def policyToBadRegionList (policyFile)
 

Variables

 log = logging.getLogger(__name__)
 
string SCHEMA_NAME_KEY = "DEFECTS_SCHEMA"
 
string SCHEMA_VERSION_KEY = "DEFECTS_SCHEMA_VERSION"
 
 reason
 
 category
 

Function Documentation

◆ policyToBadRegionList()

def lsst.meas.algorithms.defects.policyToBadRegionList (   policyFile)
Given a Policy file describing a CCD's bad pixels, return a vector of BadRegion::Ptr

Definition at line 57 of file defects.py.

57 def policyToBadRegionList(policyFile):
58  """Given a Policy file describing a CCD's bad pixels, return a vector of BadRegion::Ptr"""
59 
60  badPixelsPolicy = policy.Policy.createPolicy(policyFile)
61  badPixels = []
62 
63  if badPixelsPolicy.exists("Defects"):
64  d = badPixelsPolicy.getArray("Defects")
65  for reg in d:
66  x0 = reg.get("x0")
67  width = reg.get("width")
68  if not width:
69  x1 = reg.get("x1")
70  width = x1 - x0 - 1
71 
72  y0 = reg.get("y0")
73  if reg.exists("height"):
74  height = reg.get("height")
75  else:
76  y1 = reg.get("y1")
77  height = y1 - y0 - 1
78 
79  bbox = lsst.geom.BoxI(lsst.geom.PointI(x0, y0), lsst.geom.ExtentI(width, height))
80  badPixels.append(Defect(bbox))
81 
82  return badPixels
83 
84 
def policyToBadRegionList(policyFile)
Definition: defects.py:57
An integer coordinate rectangle.
Definition: Box.h:54

Variable Documentation

◆ category

lsst.meas.algorithms.defects.category

Definition at line 56 of file defects.py.

◆ log

lsst.meas.algorithms.defects.log = logging.getLogger(__name__)

Definition at line 49 of file defects.py.

◆ reason

lsst.meas.algorithms.defects.reason

Definition at line 55 of file defects.py.

◆ SCHEMA_NAME_KEY

string lsst.meas.algorithms.defects.SCHEMA_NAME_KEY = "DEFECTS_SCHEMA"

Definition at line 51 of file defects.py.

◆ SCHEMA_VERSION_KEY

string lsst.meas.algorithms.defects.SCHEMA_VERSION_KEY = "DEFECTS_SCHEMA_VERSION"

Definition at line 52 of file defects.py.