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 | List of all members
lsst.meas.base.pluginRegistry.PluginMap Class Reference

Map of plugins (instances of subclasses of BasePlugin) to be run for a task. More...

Inheritance diagram for lsst.meas.base.pluginRegistry.PluginMap:

Public Member Functions

def iter
 Return an iterator over plugins for which plugin.config.doMeasure is true. More...
 
def iterN
 Return an iterator over plugins for which plugin.config.doMeasureN is true. More...
 

Detailed Description

Map of plugins (instances of subclasses of BasePlugin) to be run for a task.

We assume plugins are added to the PluginMap according to their "Execution Order", so this class doesn't actually do any of the sorting (though it does have to maintain that order, which it does by inheriting from OrderedDict).

Definition at line 144 of file pluginRegistry.py.

Member Function Documentation

def lsst.meas.base.pluginRegistry.PluginMap.iter (   self)

Return an iterator over plugins for which plugin.config.doMeasure is true.

Note
plugin.config.doMeasure is usually a simple boolean class attribute, not a normal Config field.

Definition at line 153 of file pluginRegistry.py.

154  def iter(self):
155  """!Return an iterator over plugins for which plugin.config.doMeasure is true
156 
157  @note plugin.config.doMeasure is usually a simple boolean class attribute, not a normal Config field.
158  """
159  for plugin in self.itervalues():
160  if plugin.config.doMeasure:
161  yield plugin
def iter
Return an iterator over plugins for which plugin.config.doMeasure is true.
def lsst.meas.base.pluginRegistry.PluginMap.iterN (   self)

Return an iterator over plugins for which plugin.config.doMeasureN is true.

Note
plugin.config.doMeasureN is usually a simple boolean class attribute, not a normal Config field.

Definition at line 162 of file pluginRegistry.py.

163  def iterN(self):
164  """!Return an iterator over plugins for which plugin.config.doMeasureN is true
165 
166  @note plugin.config.doMeasureN is usually a simple boolean class attribute, not a normal Config field.
167  """
168  for plugin in self.itervalues():
169  if plugin.config.doMeasureN:
170  yield plugin
def iterN
Return an iterator over plugins for which plugin.config.doMeasureN is true.

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