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 Member Functions | List of all members
lsst.pipe.tasks.multiBand.MergeSourcesRunner Class Reference
Inheritance diagram for lsst.pipe.tasks.multiBand.MergeSourcesRunner:

Public Member Functions

def makeTask
 

Static Public Member Functions

def getTargetList
 

Detailed Description

Definition at line 198 of file multiBand.py.

Member Function Documentation

def lsst.pipe.tasks.multiBand.MergeSourcesRunner.getTargetList (   parsedCmd,
  kwargs 
)
static
Provide a list of patch references for each patch

The patch references within the list will have different filters.

Definition at line 211 of file multiBand.py.

212  def getTargetList(parsedCmd, **kwargs):
213  """Provide a list of patch references for each patch
214 
215  The patch references within the list will have different filters.
216  """
217  refList = {} # Will index this as refList[tract][patch][filter] = ref
218  for ref in parsedCmd.id.refList:
219  tract = ref.dataId["tract"]
220  patch = ref.dataId["patch"]
221  filter = ref.dataId["filter"]
222  if not tract in refList:
223  refList[tract] = {}
224  if not patch in refList[tract]:
225  refList[tract][patch] = {}
226  if filter in refList[tract][patch]:
227  raise RuntimeError("Multiple versions of %s" % (ref.dataId,))
228  refList[tract][patch][filter] = ref
229  return [(p.values(), kwargs) for t in refList.itervalues() for p in t.itervalues()]
230 
def lsst.pipe.tasks.multiBand.MergeSourcesRunner.makeTask (   self,
  parsedCmd = None,
  args = None 
)
Provide a butler to the Task constructor

Definition at line 199 of file multiBand.py.

200  def makeTask(self, parsedCmd=None, args=None):
201  """Provide a butler to the Task constructor"""
202  if parsedCmd is not None:
203  butler = parsedCmd.butler
204  elif args is not None:
205  dataRefList, kwargs = args
206  butler = dataRefList[0].getButler()
207  else:
208  raise RuntimeError("Neither parsedCmd or args specified")
209  return self.TaskClass(config=self.config, log=self.log, butler=butler)

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