The Gaudi Framework  v36r13 (995e4364)
Mix Namespace Reference

Classes

class  SimpleAlgo
 

Functions

def configure ()
 

Variables

 __author__
 
 __date__
 
 gaudi
 
 myAlg3
 
 seq
 

Function Documentation

◆ configure()

def Mix.configure ( )

Definition at line 53 of file Mix.py.

53 def configure():
54 
55  importOptions("Common.opts")
56 
58  TopAlg=[
59  HelloWorld(),
61  "MySequencer",
62  MeasureTime=True,
63  Members=[HelloWorld("Hello1"), HelloWorld("Hello2")],
64  ),
65  ],
66  # do not use any event input
67  EvtSel="NONE",
68  )
69 
70  gaudi = AppMgr()
71 
72  # create two "identical" algorithms:
73 
74  myAlg1 = SimpleAlgo("Simple1")
75  myAlg2 = SimpleAlgo("Simple2")
76 
77  # Adding something into TopAlg-sequence is OK:
78  gaudi.setAlgorithms([myAlg1] + gaudi.TopAlg)
79 
80  # Extending of "other"-sequences causes failures:
81  seq = gaudi.algorithm("MySequencer")
82 
83  seq.Members += ["HelloWorld/Hello3"] # it is ok
84  seq.Members += [myAlg2.name()] # it fails
85 
86 

Variable Documentation

◆ __author__

Mix.__author__
private

Definition at line 23 of file Mix.py.

◆ __date__

Mix.__date__
private

Definition at line 24 of file Mix.py.

◆ gaudi

Mix.gaudi

Definition at line 99 of file Mix.py.

◆ myAlg3

Mix.myAlg3

Definition at line 105 of file Mix.py.

◆ seq

Mix.seq

Definition at line 107 of file Mix.py.

Mix.configure
def configure()
Definition: Mix.py:53
HelloWorld
Definition: HelloWorld.h:24
GaudiKernel.ProcessJobOptions.importOptions
def importOptions(optsfile)
Definition: ProcessJobOptions.py:541
GaudiSequencer
Definition: GaudiSequencer.h:38
ApplicationMgr
Definition: ApplicationMgr.h:57