The Gaudi Framework  v30r3 (a5ef0a68)
CFinViewTest 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")
 
 b1 = Test__ViewTester("B1")
 
 b2 = Test__ViewTester("B2")
 
 Cardinality
 
 nodeInView
 
 viewNode
 
 createViewSeq
 
 EvtMax
 
 EvtSel
 
 ExtSvc
 
 EventLoop
 
 TopAlg
 
 MessageSvcType
 

Detailed Description

A test for control flow scheduling within sub-event contexts.
The sub-event control flow node has a child node attached.

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

Six instances of ViewTester are used as follows:
 - Algorithm A1 creates two sub-event contexts
   - Algorithms A2 and A3 run within the sub-event contexts
 - Algorithms B1 and B2 run within the sub-event contexts,
   on a child control flow node
 - Algorithm A4 runs in the whole event context, after the sub-events

Variable Documentation

CFinViewTest.a1 = Test__ViewTester("A1")

Definition at line 66 of file CFinViewTest.py.

CFinViewTest.a2 = Test__ViewTester("A2")

Definition at line 71 of file CFinViewTest.py.

CFinViewTest.a3 = Test__ViewTester("A3")

Definition at line 74 of file CFinViewTest.py.

CFinViewTest.a4 = Test__ViewTester("A4")

Definition at line 77 of file CFinViewTest.py.

CFinViewTest.b1 = Test__ViewTester("B1")

Definition at line 80 of file CFinViewTest.py.

CFinViewTest.b2 = Test__ViewTester("B2")

Definition at line 83 of file CFinViewTest.py.

CFinViewTest.baseViewName

Definition at line 67 of file CFinViewTest.py.

int CFinViewTest.cardinality = 1

Definition at line 27 of file CFinViewTest.py.

CFinViewTest.Cardinality

Definition at line 87 of file CFinViewTest.py.

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

Definition at line 100 of file CFinViewTest.py.

CFinViewTest.EventLoop

Definition at line 111 of file CFinViewTest.py.

int CFinViewTest.evtMax = 10

Definition at line 26 of file CFinViewTest.py.

CFinViewTest.EvtMax

Definition at line 108 of file CFinViewTest.py.

CFinViewTest.EvtSel

Definition at line 109 of file CFinViewTest.py.

int CFinViewTest.evtslots = 1

Definition at line 25 of file CFinViewTest.py.

CFinViewTest.ExtSvc

Definition at line 110 of file CFinViewTest.py.

CFinViewTest.MessageSvcType

Definition at line 113 of file CFinViewTest.py.

CFinViewTest.nodeInView
Initial value:
1 = GaudiSequencer("nodeInView",
2  Members=[b1, b2],
3  Sequential=False,
4  OutputLevel=VERBOSE)
Sequencer for executing several algorithms, stopping when one is faulty.

Definition at line 90 of file CFinViewTest.py.

CFinViewTest.OutputLevel

Definition at line 60 of file CFinViewTest.py.

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

Definition at line 54 of file CFinViewTest.py.

CFinViewTest.slimeventloopmgr
Initial value:
2  SchedulerName="AvalancheSchedulerSvc", OutputLevel=DEBUG)

Definition at line 44 of file CFinViewTest.py.

int CFinViewTest.threads = 1

Definition at line 28 of file CFinViewTest.py.

CFinViewTest.TopAlg

Definition at line 112 of file CFinViewTest.py.

CFinViewTest.viewNode
Initial value:
1 = GaudiSequencer("viewNode",
2  Members=[a2, nodeInView, a3],
3  Sequential=False,
4  OutputLevel=VERBOSE)
Sequencer for executing several algorithms, stopping when one is faulty.

Definition at line 95 of file CFinViewTest.py.

CFinViewTest.viewNodeName

Definition at line 69 of file CFinViewTest.py.

CFinViewTest.viewNumber

Definition at line 68 of file CFinViewTest.py.

int CFinViewTest.viewsPerEvt = 2

Definition at line 29 of file CFinViewTest.py.

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

Definition at line 36 of file CFinViewTest.py.