![]() |
ATLAS Offline Software
|
Classes | |
| class | AlgSequence |
| class | AlgSequenceIterator |
| class | AthSequencer |
| sequence of Gaudi algorithms, to replace the generated configurable More... | |
| class | TestAlgSequenceWithAlgs |
| Test case for a sequence with only algorithms in it. More... | |
| class | TestAlgSequenceWithAlgsAndSeqs |
| Test case for a sequence with algorithms and sub-sequences. More... | |
Functions | |
| AlgSequence (name="AthAlgSeq", **kwargs) | |
| default algorithm sequence | |
| iter_algseq (seq) | |
| helper functions -------------------------------------------------------— | |
| dumpSequence (seq, indent=0) | |
| dumpMasterSequence () | |
Variables | |
| str | __version__ = '$Revision: 1.21 $' |
| str | __author__ |
| list | __all__ |
| AthSequencer | |
| AlgSequence = CompFactory.AthSequencer | |
| python.AlgSequence.AlgSequence | ( | name = "AthAlgSeq", | |
| ** | kwargs ) |
default algorithm sequence
Convenience method to get the default sequence for algorithms
Definition at line 69 of file Control/AthenaCommon/python/AlgSequence.py.
| python.AlgSequence.dumpMasterSequence | ( | ) |
Helper function to display on screen the current master sequencer layout
Definition at line 113 of file Control/AthenaCommon/python/AlgSequence.py.
| python.AlgSequence.dumpSequence | ( | seq, | |
| indent = 0 ) |
Definition at line 101 of file Control/AthenaCommon/python/AlgSequence.py.
| python.AlgSequence.iter_algseq | ( | seq | ) |
helper functions -------------------------------------------------------—
iterate over a (possibly nested) ``seq`` AlgSequence.
if the sequence contains nested sub-sequences, everything will be flatten
out in-order.
example:
>>> import AthenaCommon.AlgSequence as acas
>>> aaa = CfgMgr.AthSequencer('aaa')
>>> aaa += CfgMgr.AthSequencer('aaa1')
>>> aaa.aaa1 += CfgMgr.AthSequencer('aaa2')
>>> aaa.aaa1.aaa2 += CfgMgr.AthSequencer('aaa3')
>>> aaa.aaa1.aaa2.aaa3 += CfgMgr.AthSequencer('aaa4')
>>> aaa.aaa1.aaa2.aaa3.aaa4 += CfgMgr.AthSequencer('aaa5')
>>> aaa += CfgMgr.AthSequencer('aaa11')
>>> aaa.aaa11 += CfgMgr.AthSequencer('aaa21')
>>> print ([c.getName() for c in acas.iter_algseq(aaa)])
['aaa', 'aaa1', 'aaa2', 'aaa3', 'aaa4', 'aaa5', 'aaa11', 'aaa21']
Definition at line 75 of file Control/AthenaCommon/python/AlgSequence.py.
|
private |
Definition at line 12 of file Control/AthenaCommon/python/AlgSequence.py.
|
private |
Definition at line 8 of file Control/AthenaCommon/python/AlgSequence.py.
|
private |
Definition at line 7 of file Control/AthenaCommon/python/AlgSequence.py.
| python.AlgSequence.AlgSequence = CompFactory.AthSequencer |
Definition at line 7 of file PhysicsAnalysis/D3PDTools/AnaAlgorithm/python/AlgSequence.py.
| python.AlgSequence.AthSequencer |
Definition at line 64 of file Control/AthenaCommon/python/AlgSequence.py.