The Gaudi Framework  v32r2 (46d42edc)
BasicViewTest 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")
 
 Cardinality
 
 viewNode
 
 createViewSeq
 
 EvtMax
 
 EvtSel
 
 ExtSvc
 
 EventLoop
 
 TopAlg
 
 MessageSvcType
 

Detailed Description

A test for basic functionality of sub-event scheduling.
Algorithms A2 and A3 should run twice per event, in sub-event contexts.

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

Four 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 runs in the whole event context, after the sub-events

Variable Documentation

◆ a1

BasicViewTest.a1 = Test__ViewTester("A1")

Definition at line 63 of file BasicViewTest.py.

◆ a2

BasicViewTest.a2 = Test__ViewTester("A2")

Definition at line 68 of file BasicViewTest.py.

◆ a3

BasicViewTest.a3 = Test__ViewTester("A3")

Definition at line 71 of file BasicViewTest.py.

◆ a4

BasicViewTest.a4 = Test__ViewTester("A4")

Definition at line 74 of file BasicViewTest.py.

◆ baseViewName

BasicViewTest.baseViewName

Definition at line 64 of file BasicViewTest.py.

◆ cardinality

int BasicViewTest.cardinality = 1

Definition at line 24 of file BasicViewTest.py.

◆ Cardinality

BasicViewTest.Cardinality

Definition at line 78 of file BasicViewTest.py.

◆ createViewSeq

BasicViewTest.createViewSeq
Initial value:
2  "createViewSeq",
3  Members=[a1, viewNode, a4],
4  Sequential=True,
5  OutputLevel=INFO)
Sequencer for executing several algorithms, stopping when one is faulty.

Definition at line 88 of file BasicViewTest.py.

◆ EventLoop

BasicViewTest.EventLoop

Definition at line 101 of file BasicViewTest.py.

◆ evtMax

int BasicViewTest.evtMax = 10

Definition at line 23 of file BasicViewTest.py.

◆ EvtMax

BasicViewTest.EvtMax

Definition at line 98 of file BasicViewTest.py.

◆ EvtSel

BasicViewTest.EvtSel

Definition at line 99 of file BasicViewTest.py.

◆ evtslots

int BasicViewTest.evtslots = 1

Definition at line 22 of file BasicViewTest.py.

◆ ExtSvc

BasicViewTest.ExtSvc

Definition at line 100 of file BasicViewTest.py.

◆ MessageSvcType

BasicViewTest.MessageSvcType

Definition at line 103 of file BasicViewTest.py.

◆ OutputLevel

BasicViewTest.OutputLevel

Definition at line 57 of file BasicViewTest.py.

◆ scheduler

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

Definition at line 51 of file BasicViewTest.py.

◆ slimeventloopmgr

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

Definition at line 41 of file BasicViewTest.py.

◆ threads

int BasicViewTest.threads = 1

Definition at line 25 of file BasicViewTest.py.

◆ TopAlg

BasicViewTest.TopAlg

Definition at line 102 of file BasicViewTest.py.

◆ viewNode

BasicViewTest.viewNode
Initial value:
2  "viewNode",
3  Members=[a2, a3],
4  Sequential=False,
5  ShortCircuit=False,
6  OutputLevel=INFO)
Sequencer for executing several algorithms, stopping when one is faulty.

Definition at line 81 of file BasicViewTest.py.

◆ viewNodeName

BasicViewTest.viewNodeName

Definition at line 66 of file BasicViewTest.py.

◆ viewNumber

BasicViewTest.viewNumber

Definition at line 65 of file BasicViewTest.py.

◆ viewsPerEvt

int BasicViewTest.viewsPerEvt = 2

Definition at line 26 of file BasicViewTest.py.

◆ whiteboard

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

Definition at line 33 of file BasicViewTest.py.