LSSTApplications  10.0+286,10.0+36,10.0+46,10.0-2-g4f67435,10.1+152,10.1+37,11.0,11.0+1,11.0-1-g47edd16,11.0-1-g60db491,11.0-1-g7418c06,11.0-2-g04d2804,11.0-2-g68503cd,11.0-2-g818369d,11.0-2-gb8b8ce7
LSSTDataManagementBasePackage
Public Member Functions | Static Public Attributes | Static Private Attributes | List of all members
lsst.pipe.tasks.processCcd.ProcessCcdTask Class Reference
Inheritance diagram for lsst.pipe.tasks.processCcd.ProcessCcdTask:

Public Member Functions

def __init__
 
def makeIdFactory
 
def getExposureId
 
def run
 

Static Public Attributes

 ConfigClass = ProcessCcdConfig
 
string dataPrefix = ""
 

Static Private Attributes

string _DefaultName = "processCcd"
 

Detailed Description

Process a CCD

Available steps include:
- instrument signature removal (ISR)
- calibrate
- detect sources
- measure sources

Definition at line 37 of file processCcd.py.

Constructor & Destructor Documentation

def lsst.pipe.tasks.processCcd.ProcessCcdTask.__init__ (   self,
  kwargs 
)

Definition at line 50 of file processCcd.py.

50 
51  def __init__(self, **kwargs):
52  ProcessImageTask.__init__(self, **kwargs)
53  self.makeSubtask("isr")

Member Function Documentation

def lsst.pipe.tasks.processCcd.ProcessCcdTask.getExposureId (   self,
  sensorRef 
)

Definition at line 59 of file processCcd.py.

59 
60  def getExposureId(self, sensorRef):
61  return long(sensorRef.get("ccdExposureId"))
def lsst.pipe.tasks.processCcd.ProcessCcdTask.makeIdFactory (   self,
  sensorRef 
)

Definition at line 54 of file processCcd.py.

54 
55  def makeIdFactory(self, sensorRef):
56  expBits = sensorRef.get("ccdExposureId_bits")
57  expId = long(sensorRef.get("ccdExposureId"))
58  return afwTable.IdFactory.makeSource(expId, 64 - expBits)
def lsst.pipe.tasks.processCcd.ProcessCcdTask.run (   self,
  sensorRef 
)
Process one CCD

@param sensorRef: sensor-level butler data reference
@return pipe_base Struct containing these fields:
- postIsrExposure: exposure after ISR performed if calib.doIsr or config.doCalibrate, else None
- exposure: calibrated exposure (calexp): as computed if config.doCalibrate,
    else as upersisted and updated if config.doDetection, else None
- calib: object returned by calibration process if config.doCalibrate, else None
- sources: detected source if config.doPhotometry, else None

Definition at line 63 of file processCcd.py.

63 
64  def run(self, sensorRef):
65  """Process one CCD
66 
67  @param sensorRef: sensor-level butler data reference
68  @return pipe_base Struct containing these fields:
69  - postIsrExposure: exposure after ISR performed if calib.doIsr or config.doCalibrate, else None
70  - exposure: calibrated exposure (calexp): as computed if config.doCalibrate,
71  else as upersisted and updated if config.doDetection, else None
72  - calib: object returned by calibration process if config.doCalibrate, else None
73  - sources: detected source if config.doPhotometry, else None
74  """
75  self.log.info("Processing %s" % (sensorRef.dataId))
76 
77  # initialize outputs
78  postIsrExposure = None
79 
80  if self.config.doIsr:
81  postIsrExposure = self.isr.runDataRef(sensorRef).exposure
82  elif self.config.doCalibrate:
83  postIsrExposure = sensorRef.get(self.dataPrefix + "postISRCCD")
84 
85  # delegate most of the work to ProcessImageTask
86  result = self.process(sensorRef, postIsrExposure)
87  result.postIsrExposure = postIsrExposure
88  return result

Member Data Documentation

string lsst.pipe.tasks.processCcd.ProcessCcdTask._DefaultName = "processCcd"
staticprivate

Definition at line 47 of file processCcd.py.

lsst.pipe.tasks.processCcd.ProcessCcdTask.ConfigClass = ProcessCcdConfig
static

Definition at line 46 of file processCcd.py.

string lsst.pipe.tasks.processCcd.ProcessCcdTask.dataPrefix = ""
static

Definition at line 48 of file processCcd.py.


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