LSSTApplications  18.1.0
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.