The Gaudi Framework  v36r9 (fd2bdac3)
GaudiConfig.ControlFlow Namespace Reference

Classes

class  _TestAlgorithm
 
class  _TestVisitor
 
class  AndNode
 
class  ControlFlowBool
 
class  ControlFlowLeaf
 
class  ControlFlowNode
 
class  DotVisitor
 
class  ignore
 
class  InvertNode
 
class  line
 
class  OrderedNode
 
class  OrNode
 
class  par
 
class  seq
 

Functions

def test ()
 

Variables

 CFTrue = ControlFlowBool(True)
 
 CFFalse = ControlFlowBool(False)
 

Function Documentation

◆ test()

def GaudiConfig.ControlFlow.test ( )

Definition at line 335 of file ControlFlow.py.

335 def test():
336  Algorithm = _TestAlgorithm
337 
338  a = Algorithm("a")
339  b = Algorithm("b")
340  c = Algorithm("c")
341  d = Algorithm("d")
342  e = Algorithm("e")
343  f = Algorithm("f")
344  g = Algorithm("g")
345  sequence = seq(b >> a >> f)
346  expression = sequence | ~c & par(d & e & g)
347  a = expression == expression
348  aLine = line("MyTriggerPath", expression)
349  visitor = _TestVisitor()
350  visitor2 = DotVisitor()
351  print("\nPrinting trigger line:")
352  print(aLine)
353  print("\nPrinting expression:")
354  print(expression)
355  print("\nTraversing through expression:\n")
356  expression.visitNode(visitor)
357  expression.visitNode(visitor2)
358  visitor2.write("out.dot")

Variable Documentation

◆ CFFalse

GaudiConfig.ControlFlow.CFFalse = ControlFlowBool(False)

Definition at line 105 of file ControlFlow.py.

◆ CFTrue

GaudiConfig.ControlFlow.CFTrue = ControlFlowBool(True)

Definition at line 104 of file ControlFlow.py.

Algorithm
Alias for backward compatibility.
Definition: Algorithm.h:58
GaudiConfig.ControlFlow.test
def test()
Definition: ControlFlow.py:335
compareOutputFiles.par
string par
Definition: compareOutputFiles.py:483
HistogramsTiming.seq
seq
Definition: HistogramsTiming.py:24
plotSpeedupsPyRoot.line
line
Definition: plotSpeedupsPyRoot.py:193