lsst.pipe.drivers  13.0-7-g11ca5b2+4
 All Classes Namespaces Files Functions Variables Pages
Classes | Functions
lsst.pipe.drivers.constructCalibs Namespace Reference

Classes

class  CalibStatsConfig
 
class  CalibStatsTask
 
class  CalibCombineConfig
 
class  CalibCombineTask
 
class  CalibIdAction
 
class  CalibArgumentParser
 
class  CalibConfig
 
class  CalibTaskRunner
 
class  CalibTask
 Base class for constructing calibs. More...
 
class  BiasConfig
 
class  BiasTask
 
class  DarkCombineTask
 
class  DarkConfig
 
class  DarkTask
 
class  FlatConfig
 
class  FlatTask
 
class  FringeConfig
 
class  FringeTask
 

Functions

def getSize
 
def dictToTuple
 Return a tuple of specific values from a dict. More...
 
def getCcdIdListFromExposures
 Determine a list of CCDs from exposure references. More...
 

Function Documentation

def lsst.pipe.drivers.constructCalibs.dictToTuple (   dict_,
  keys 
)

Return a tuple of specific values from a dict.

This provides a hashable representation of the dict from certain keywords. This can be useful for creating e.g., a tuple of the values in the DataId that identify the CCD.

Parameters
dict_dict to parse
keyskeys to extract (order is important)
Returns
tuple of values

Definition at line 178 of file constructCalibs.py.

def lsst.pipe.drivers.constructCalibs.getCcdIdListFromExposures (   expRefList,
  level = "sensor",
  ccdKeys = ["ccd"] 
)

Determine a list of CCDs from exposure references.

This essentially inverts the exposure-level references (which provides a list of CCDs for each exposure), by providing a dataId list for each CCD. Consider an input list of exposures [e1, e2, e3], and each exposure has CCDs c1 and c2. Then this function returns:

{(c1,): [e1c1, e2c1, e3c1], (c2,): [e1c2, e2c2, e3c2]}

This is a dict whose keys are tuples of the identifying values of a CCD (usually just the CCD number) and the values are lists of dataIds for that CCD in each exposure. A missing dataId is given the value None.

Parameters
expRefListList of data references for exposures
levelLevel for the butler to generate CCDs
ccdKeysDataId keywords that identify a CCD
Returns
dict of data identifier lists for each CCD

Definition at line 192 of file constructCalibs.py.

def lsst.pipe.drivers.constructCalibs.getSize (   dimList)
Determine a consistent size, given a list of image sizes

Definition at line 169 of file constructCalibs.py.