The Gaudi Framework  v36r9p1 (5c15b2bb)
Mix Namespace Reference

Classes

class  SimpleAlgo
 

Functions

def configure ()
 

Variables

string __author__ = "Vanya BELYAEV Ivan.Belyaev@itep.ru"
 
string __date__ = "2010-04-24"
 
 gaudi = AppMgr()
 
 myAlg3 = SimpleAlgo("Simple3")
 
 seq = gaudi.algorithm("MySequencer")
 

Function Documentation

◆ configure()

def Mix.configure ( )

Definition at line 57 of file Mix.py.

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

Variable Documentation

◆ __author__

string Mix.__author__ = "Vanya BELYAEV Ivan.Belyaev@itep.ru"
private

Definition at line 25 of file Mix.py.

◆ __date__

string Mix.__date__ = "2010-04-24"
private

Definition at line 26 of file Mix.py.

◆ gaudi

Mix.gaudi = AppMgr()

Definition at line 103 of file Mix.py.

◆ myAlg3

Mix.myAlg3 = SimpleAlgo("Simple3")

Definition at line 109 of file Mix.py.

◆ seq

Mix.seq = gaudi.algorithm("MySequencer")

Definition at line 111 of file Mix.py.

Mix.configure
def configure()
Definition: Mix.py:57
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