LSST Applications  21.0.0-131-g8cabc107+528f53ee53,22.0.0+00495a2688,22.0.0+0ef2527977,22.0.0+11a2aa21cd,22.0.0+269b7e55e3,22.0.0+2c6b6677a3,22.0.0+64c1bc5aa5,22.0.0+7b3a3f865e,22.0.0+e1b6d2281c,22.0.0+ff3c34362c,22.0.1-1-g1b65d06+c95cbdf3df,22.0.1-1-g7058be7+1cf78af69b,22.0.1-1-g7dab645+2a65e40b06,22.0.1-1-g8760c09+64c1bc5aa5,22.0.1-1-g949febb+64c1bc5aa5,22.0.1-1-ga324b9c+269b7e55e3,22.0.1-1-gf9d8b05+ff3c34362c,22.0.1-10-g781e53d+9b51d1cd24,22.0.1-10-gba590ab+b9624b875d,22.0.1-13-g76f9b8d+2c6b6677a3,22.0.1-14-g22236948+57af756299,22.0.1-18-g3db9cf4b+9b7092c56c,22.0.1-18-gb17765a+2264247a6b,22.0.1-2-g8ef0a89+2c6b6677a3,22.0.1-2-gcb770ba+c99495d3c6,22.0.1-24-g2e899d296+4206820b0d,22.0.1-3-g7aa11f2+2c6b6677a3,22.0.1-3-g8c1d971+f253ffa91f,22.0.1-3-g997b569+ff3b2f8649,22.0.1-4-g1930a60+6871d0c7f6,22.0.1-4-g5b7b756+6b209d634c,22.0.1-6-ga02864e+6871d0c7f6,22.0.1-7-g3402376+a1a2182ac4,22.0.1-7-g65f59fa+54b92689ce,master-gcc5351303a+e1b6d2281c,w.2021.32
LSST Data Management Base Package
Public Member Functions | Static Public Attributes | List of all members
lsst.cp.pipe.cpFringeTask.CpFringeTask Class Reference
Inheritance diagram for lsst.cp.pipe.cpFringeTask.CpFringeTask:

Public Member Functions

def __init__ (self, **kwargs)
 
def run (self, inputExp)
 

Static Public Attributes

 ConfigClass = CpFringeTaskConfig
 

Detailed Description

Combine pre-processed fringe frames into a proposed master calibration.

Definition at line 73 of file cpFringeTask.py.

Constructor & Destructor Documentation

◆ __init__()

def lsst.cp.pipe.cpFringeTask.CpFringeTask.__init__ (   self,
**  kwargs 
)

Definition at line 80 of file cpFringeTask.py.

80  def __init__(self, **kwargs):
81  super().__init__(**kwargs)
82  self.makeSubtask("stats")
83  self.makeSubtask("subtractBackground")
84  self.makeSubtask("detection")
85 

Member Function Documentation

◆ run()

def lsst.cp.pipe.cpFringeTask.CpFringeTask.run (   self,
  inputExp 
)
Preprocess input exposures prior to FRINGE combination.

This task scales and renormalizes the input frame based on the
image background, and then masks all pixels above the
detection threshold.

Parameters
----------
inputExp : `lsst.afw.image.Exposure`
    Pre-processed fringe frame data to combine.

Returns
-------
outputExp : `lsst.afw.image.Exposure`
    Fringe pre-processed frame.

Definition at line 86 of file cpFringeTask.py.

86  def run(self, inputExp):
87  """Preprocess input exposures prior to FRINGE combination.
88 
89  This task scales and renormalizes the input frame based on the
90  image background, and then masks all pixels above the
91  detection threshold.
92 
93  Parameters
94  ----------
95  inputExp : `lsst.afw.image.Exposure`
96  Pre-processed fringe frame data to combine.
97 
98  Returns
99  -------
100  outputExp : `lsst.afw.image.Exposure`
101  Fringe pre-processed frame.
102 
103  """
104  bg = self.stats.run(inputExp)
105  self.subtractBackground.run(inputExp)
106  mi = inputExp.getMaskedImage()
107  mi /= bg
108 
109  fpSets = self.detection.detectFootprints(inputExp, sigma=self.config.detectSigma)
110  mask = mi.getMask()
111  detected = 1 << mask.addMaskPlane("DETECTED")
112  for fpSet in (fpSets.positive, fpSets.negative):
113  if fpSet is not None:
114  afwDet.setMaskFromFootprintList(mask, fpSet.getFootprints(), detected)
115 
116  return pipeBase.Struct(
117  outputExp=inputExp,
118  )
def run(self, skyInfo, tempExpRefList, imageScalerList, weightList, altMaskList=None, mask=None, supplementaryData=None)

Member Data Documentation

◆ ConfigClass

lsst.cp.pipe.cpFringeTask.CpFringeTask.ConfigClass = CpFringeTaskConfig
static

Definition at line 77 of file cpFringeTask.py.


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