Definition at line 1787 of file Configurable.py.
◆ __init__()
def GaudiKernel.Configurable.CreateSequencesVisitor.__init__ |
( |
|
self | ) |
|
◆ _getUniqueName()
def GaudiKernel.Configurable.CreateSequencesVisitor._getUniqueName |
( |
|
self, |
|
|
|
prefix |
|
) |
| |
|
private |
Definition at line 1798 of file Configurable.py.
1798 def _getUniqueName(self, prefix):
1802 name = prefix + str(cnt)
1803 while name
in allConfigurables:
1805 name = prefix + str(cnt)
◆ _newSeq()
def GaudiKernel.Configurable.CreateSequencesVisitor._newSeq |
( |
|
self, |
|
|
|
prefix = "seq_" , |
|
|
** |
kwargs |
|
) |
| |
|
private |
Definition at line 1808 of file Configurable.py.
1808 def _newSeq(self, prefix="seq_", **kwargs):
1809 from Configurables
import Gaudi__Sequencer
1811 return Gaudi__Sequencer(self._getUniqueName(
"seq_"), **kwargs)
◆ enter()
def GaudiKernel.Configurable.CreateSequencesVisitor.enter |
( |
|
self, |
|
|
|
visitee |
|
) |
| |
◆ leave()
def GaudiKernel.Configurable.CreateSequencesVisitor.leave |
( |
|
self, |
|
|
|
visitee |
|
) |
| |
Definition at line 1813 of file Configurable.py.
1813 def leave(self, visitee):
1815 if visitee
in (CFTrue, CFFalse):
1816 stack.append(self._newSeq(Invert=visitee
is CFFalse))
1817 elif isinstance(visitee, (ControlFlowLeaf, ConfigurableAlgorithm)):
1818 stack.append(visitee)
1819 elif isinstance(visitee, (OrNode, AndNode, OrderedNode)):
1824 ModeOR=isinstance(visitee, OrNode),
1825 ShortCircuit=
not isinstance(visitee, OrderedNode),
1828 elif isinstance(visitee, ignore):
1829 if hasattr(stack[-1],
"IgnoreFilterPassed"):
1830 stack[-1].IgnoreFilterPassed =
True
1833 self._newSeq(Members=[stack.pop()], IgnoreFilterPassed=
True)
1835 elif isinstance(visitee, InvertNode):
1836 if hasattr(stack[-1],
"Invert"):
1837 stack[-1].Invert =
True
1839 stack.append(self._newSeq(Members=[stack.pop()], Invert=
True))
◆ sequence()
def GaudiKernel.Configurable.CreateSequencesVisitor.sequence |
( |
|
self | ) |
|
◆ stack
GaudiKernel.Configurable.CreateSequencesVisitor.stack |
The documentation for this class was generated from the following file: