CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes
SequenceTypes.TaskPlaceholder Class Reference
Inheritance diagram for SequenceTypes.TaskPlaceholder:

Public Member Functions

def __init__ (self, name)
 
def __str__ (self)
 
def copy (self)
 
def dumpPython (self, options=PrintOptions())
 
def dumpSequencePython (self, options=PrintOptions())
 
def insertInto (self, parameterSet, myname)
 
def isLeaf (self)
 
def resolve (self, processDict, keepIfCannotResolve=False)
 
def visit (self, visitor)
 

Private Member Functions

def _isTaskComponent (self)
 

Private Attributes

 _name
 

Detailed Description

Definition at line 1459 of file SequenceTypes.py.

Constructor & Destructor Documentation

def SequenceTypes.TaskPlaceholder.__init__ (   self,
  name 
)

Definition at line 1460 of file SequenceTypes.py.

Member Function Documentation

def SequenceTypes.TaskPlaceholder.__str__ (   self)

Definition at line 1468 of file SequenceTypes.py.

def SequenceTypes.TaskPlaceholder._isTaskComponent (   self)
private

Definition at line 1462 of file SequenceTypes.py.

1462  def _isTaskComponent(self):
1463  return True
def SequenceTypes.TaskPlaceholder.copy (   self)
def SequenceTypes.TaskPlaceholder.dumpPython (   self,
  options = PrintOptions() 
)
def SequenceTypes.TaskPlaceholder.dumpSequencePython (   self,
  options = PrintOptions() 
)
def SequenceTypes.TaskPlaceholder.insertInto (   self,
  parameterSet,
  myname 
)
def SequenceTypes.TaskPlaceholder.isLeaf (   self)

Definition at line 1464 of file SequenceTypes.py.

1464  def isLeaf(self):
1465  return False
def SequenceTypes.TaskPlaceholder.resolve (   self,
  processDict,
  keepIfCannotResolve = False 
)

Definition at line 1473 of file SequenceTypes.py.

References PGeometricDet::Item._name, TrackingRecHitAlgorithm._name, Logger._name, hcaldqm::DQModule._name, hcaldqm::flag::Flag._name, hcaldqm::quantity::Quantity._name, HistoParams< T >._name, HistoParams< TH2F >._name, HistoParams< TProfile2D >._name, Vispa.Views.PropertyView.Property._name, SequenceTypes.SequencePlaceholder._name, SequenceTypes.TaskPlaceholder._name, and str.

1473  def resolve(self, processDict,keepIfCannotResolve=False):
1474  if not self._name in processDict:
1475  if keepIfCannotResolve:
1476  return self
1477  raise RuntimeError("The TaskPlaceholder "+self._name+ " cannot be resolved.\n Known keys are:"+str(processDict.keys()))
1478  o = processDict[self._name]
1479  if not o._isTaskComponent():
1480  raise RuntimeError("The TaskPlaceholder "+self._name+ " refers to an object type which is not allowed to be on a task: "+str(type(o)))
1481  if isinstance(o, Task):
1482  return o.resolve(processDict)
1483  return o
def resolve(self, processDict, keepIfCannotResolve=False)
#define str(s)
def SequenceTypes.TaskPlaceholder.visit (   self,
  visitor 
)

Definition at line 1466 of file SequenceTypes.py.

1466  def visit(self,visitor):
1467  pass

Member Data Documentation

SequenceTypes.TaskPlaceholder._name
private