| The Gaudi Framework v32r1 (f65d50dc)

Variables
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

## ◆ a1

ViewIsolationTest.a1 = Test__ViewTester("A1")

Definition at line 66 of file ViewIsolationTest.py.

## ◆ a2

ViewIsolationTest.a2 = Test__ViewTester("A2")

Definition at line 71 of file ViewIsolationTest.py.

## ◆ a3

ViewIsolationTest.a3 = Test__ViewTester("A3")

Definition at line 74 of file ViewIsolationTest.py.

## ◆ a4

ViewIsolationTest.a4 = Test__ViewTester("A4")

Definition at line 77 of file ViewIsolationTest.py.

## ◆ a5

ViewIsolationTest.a5 = Test__ViewTester("A5")

Definition at line 82 of file ViewIsolationTest.py.

## ◆ baseViewName

ViewIsolationTest.baseViewName

Definition at line 67 of file ViewIsolationTest.py.

## ◆ cardinality

int ViewIsolationTest.cardinality = 1

Definition at line 27 of file ViewIsolationTest.py.

## ◆ Cardinality

ViewIsolationTest.Cardinality

Definition at line 86 of file ViewIsolationTest.py.

## ◆ createViewSeq

ViewIsolationTest.createViewSeq

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

Definition at line 106 of file ViewIsolationTest.py.

## ◆ EventLoop

ViewIsolationTest.EventLoop

Definition at line 119 of file ViewIsolationTest.py.

## ◆ evtMax

int ViewIsolationTest.evtMax = 10

Definition at line 26 of file ViewIsolationTest.py.

## ◆ EvtMax

ViewIsolationTest.EvtMax

Definition at line 116 of file ViewIsolationTest.py.

## ◆ EvtSel

ViewIsolationTest.EvtSel

Definition at line 117 of file ViewIsolationTest.py.

## ◆ evtslots

int ViewIsolationTest.evtslots = 1

Definition at line 25 of file ViewIsolationTest.py.

## ◆ extraNode

ViewIsolationTest.extraNode

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

Definition at line 89 of file ViewIsolationTest.py.

## ◆ ExtSvc

ViewIsolationTest.ExtSvc

Definition at line 118 of file ViewIsolationTest.py.

## ◆ MessageSvcType

ViewIsolationTest.MessageSvcType

Definition at line 121 of file ViewIsolationTest.py.

## ◆ OutputLevel

ViewIsolationTest.OutputLevel

Definition at line 60 of file ViewIsolationTest.py.

## ◆ scheduler

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

Definition at line 54 of file ViewIsolationTest.py.

## ◆ slimeventloopmgr

ViewIsolationTest.slimeventloopmgr

Initial value:
1 = HiveSlimEventLoopMgr(
2 SchedulerName="AvalancheSchedulerSvc", OutputLevel=INFO)
HiveSlimEventLoopMgr
Definition: HiveSlimEventLoopMgr.h:22

Definition at line 44 of file ViewIsolationTest.py.

## ◆ threads

int ViewIsolationTest.threads = 1

Definition at line 28 of file ViewIsolationTest.py.

## ◆ TopAlg

ViewIsolationTest.TopAlg

Definition at line 120 of file ViewIsolationTest.py.

## ◆ viewNodeName

ViewIsolationTest.viewNodeName

Definition at line 69 of file ViewIsolationTest.py.

## ◆ viewNodeOne

ViewIsolationTest.viewNodeOne

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

Definition at line 92 of file ViewIsolationTest.py.

## ◆ viewNodeTwo

ViewIsolationTest.viewNodeTwo

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

Definition at line 99 of file ViewIsolationTest.py.

## ◆ viewNumber

ViewIsolationTest.viewNumber

Definition at line 68 of file ViewIsolationTest.py.

## ◆ viewsPerEvt

int ViewIsolationTest.viewsPerEvt = 2

Definition at line 29 of file ViewIsolationTest.py.

## ◆ whiteboard

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

Definition at line 36 of file ViewIsolationTest.py.