The Gaudi Framework  v36r13 (995e4364)
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
 
 CFFalse
 

Function Documentation

◆ test()

def GaudiConfig.ControlFlow.test ( )

Definition at line 334 of file ControlFlow.py.

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

Variable Documentation

◆ CFFalse

GaudiConfig.ControlFlow.CFFalse

Definition at line 105 of file ControlFlow.py.

◆ CFTrue

GaudiConfig.ControlFlow.CFTrue

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:334
compareOutputFiles.par
par
Definition: compareOutputFiles.py:486
HistogramsTiming.seq
seq
Definition: HistogramsTiming.py:24
plotSpeedupsPyRoot.line
line
Definition: plotSpeedupsPyRoot.py:198