The Gaudi Framework  v36r1 (3e2fb5a8)
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 332 of file ControlFlow.py.

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

Variable Documentation

◆ CFFalse

GaudiConfig.ControlFlow.CFFalse = ControlFlowBool(False)

Definition at line 103 of file ControlFlow.py.

◆ CFTrue

GaudiConfig.ControlFlow.CFTrue = ControlFlowBool(True)

Definition at line 102 of file ControlFlow.py.

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