The Gaudi Framework  v30r3 (a5ef0a68)
ViewIsolationTest Namespace Reference

Variables

int evtslots = 1
 
int evtMax = 10
 
int cardinality = 1
 
int threads = 1
 
int viewsPerEvt = 2
 
 whiteboard = HiveWhiteBoard("EventDataSvc", EventSlots=evtslots)
 
 slimeventloopmgr
 
 scheduler = AvalancheSchedulerSvc(ThreadPoolSize=threads, OutputLevel=INFO)
 
 OutputLevel
 
 a1 = Test__ViewTester("A1")
 
 baseViewName
 
 viewNumber
 
 viewNodeName
 
 a2 = Test__ViewTester("A2")
 
 a3 = Test__ViewTester("A3")
 
 a4 = Test__ViewTester("A4")
 
 a5 = Test__ViewTester("A5")
 
 Cardinality
 
 extraNode
 
 viewNodeOne
 
 viewNodeTwo
 
 createViewSeq
 
 EvtMax
 
 EvtSel
 
 ExtSvc
 
 EventLoop
 
 TopAlg
 
 MessageSvcType
 

Detailed Description

A test for issue 13 in gitlab.
Two different sets of sub-event contexts are created, and the
same algorithms (attached to a common control flow node) run in each

The ViewTester is an algorithm specifically designed to create sub-event
contexts, pass them to the scheduler, and report on the current context.

Five instances of ViewTester are used as follows:
 - Algorithm A1 creates two sub-event contexts
   - Algorithms A2 and A3 run within the sub-event contexts
 - Algorithm A4 creates two more sub-event contexts
   - Algorithms A2 and A3 run again, in the new contexts
 - Algorithm A5 runs in the whole event context, after the sub-events

Variable Documentation

ViewIsolationTest.a1 = Test__ViewTester("A1")

Definition at line 67 of file ViewIsolationTest.py.

ViewIsolationTest.a2 = Test__ViewTester("A2")

Definition at line 72 of file ViewIsolationTest.py.

ViewIsolationTest.a3 = Test__ViewTester("A3")

Definition at line 75 of file ViewIsolationTest.py.

ViewIsolationTest.a4 = Test__ViewTester("A4")

Definition at line 78 of file ViewIsolationTest.py.

ViewIsolationTest.a5 = Test__ViewTester("A5")

Definition at line 83 of file ViewIsolationTest.py.

ViewIsolationTest.baseViewName

Definition at line 68 of file ViewIsolationTest.py.

int ViewIsolationTest.cardinality = 1

Definition at line 28 of file ViewIsolationTest.py.

ViewIsolationTest.Cardinality

Definition at line 87 of file ViewIsolationTest.py.

ViewIsolationTest.createViewSeq
Initial value:
1 = GaudiSequencer("createViewSeq",
2  Members=[a1, viewNodeOne, a4, viewNodeTwo, a5],
3  Sequential=True,
4  OutputLevel=INFO)
Sequencer for executing several algorithms, stopping when one is faulty.

Definition at line 105 of file ViewIsolationTest.py.

ViewIsolationTest.EventLoop

Definition at line 116 of file ViewIsolationTest.py.

int ViewIsolationTest.evtMax = 10

Definition at line 27 of file ViewIsolationTest.py.

ViewIsolationTest.EvtMax

Definition at line 113 of file ViewIsolationTest.py.

ViewIsolationTest.EvtSel

Definition at line 114 of file ViewIsolationTest.py.

int ViewIsolationTest.evtslots = 1

Definition at line 26 of file ViewIsolationTest.py.

ViewIsolationTest.extraNode
Initial value:
1 = GaudiSequencer("extraNode",
2  Members=[a2, a3],
3  Sequential=True,
4  OutputLevel=INFO)
Sequencer for executing several algorithms, stopping when one is faulty.

Definition at line 90 of file ViewIsolationTest.py.

ViewIsolationTest.ExtSvc

Definition at line 115 of file ViewIsolationTest.py.

ViewIsolationTest.MessageSvcType

Definition at line 118 of file ViewIsolationTest.py.

ViewIsolationTest.OutputLevel

Definition at line 61 of file ViewIsolationTest.py.

ViewIsolationTest.scheduler = AvalancheSchedulerSvc(ThreadPoolSize=threads, OutputLevel=INFO)

Definition at line 55 of file ViewIsolationTest.py.

ViewIsolationTest.slimeventloopmgr
Initial value:
2  SchedulerName="AvalancheSchedulerSvc", OutputLevel=INFO)

Definition at line 45 of file ViewIsolationTest.py.

int ViewIsolationTest.threads = 1

Definition at line 29 of file ViewIsolationTest.py.

ViewIsolationTest.TopAlg

Definition at line 117 of file ViewIsolationTest.py.

ViewIsolationTest.viewNodeName

Definition at line 70 of file ViewIsolationTest.py.

ViewIsolationTest.viewNodeOne
Initial value:
1 = GaudiSequencer("viewNodeOne",
2  Members=[extraNode],
3  Sequential=False,
4  OutputLevel=INFO)
Sequencer for executing several algorithms, stopping when one is faulty.

Definition at line 95 of file ViewIsolationTest.py.

ViewIsolationTest.viewNodeTwo
Initial value:
1 = GaudiSequencer("viewNodeTwo",
2  Members=[extraNode],
3  Sequential=False,
4  OutputLevel=INFO)
Sequencer for executing several algorithms, stopping when one is faulty.

Definition at line 100 of file ViewIsolationTest.py.

ViewIsolationTest.viewNumber

Definition at line 69 of file ViewIsolationTest.py.

int ViewIsolationTest.viewsPerEvt = 2

Definition at line 30 of file ViewIsolationTest.py.

ViewIsolationTest.whiteboard = HiveWhiteBoard("EventDataSvc", EventSlots=evtslots)

Definition at line 37 of file ViewIsolationTest.py.