| The Gaudi Framework v32r1 (f65d50dc)

Variables
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:
1 = GaudiSequencer(
2 "createViewSeq",
3 Members=[a1, viewNode, a4],
4 Sequential=True,
5 OutputLevel=INFO)
GaudiSequencer
Sequencer for executing several algorithms, stopping when one is faulty.
Definition: GaudiSequencer.h:28

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:
1 = HiveSlimEventLoopMgr(
2 SchedulerName="AvalancheSchedulerSvc", OutputLevel=INFO)
HiveSlimEventLoopMgr
Definition: HiveSlimEventLoopMgr.h:22

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:
1 = GaudiSequencer(
2 "viewNode",
3 Members=[a2, a3],
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 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.