HiveAlgSequencer Namespace Reference

Variables

tuple p1 = Prescaler('Prescaler1', PercentPass = 50., OutputLevel = INFO )
 
tuple p2 = Prescaler('Prescaler2', PercentPass = 10., OutputLevel = INFO )
 
tuple h = HelloWorld( OutputLevel = INFO )
 
tuple c1 = EventCounter('Counter1')
 
tuple c2 = EventCounter('Counter2')
 
tuple s1 = Sequencer('Sequence1', Members = [p1, h, c1] )
 
tuple s2 = Sequencer('Sequence2', Members = [p2, h, c2] )
 
tuple top = Sequencer('TopSequence', Members = [s1, s2], StopOverride = True )
 
tuple sand
 
tuple sor
 
list topAlgList = [ParentAlg(), StopperAlg( StopCount=20 ), top, sand, sor ]
 
tuple slimeventloopmgr = HiveSlimEventLoopMgr(OutputLevel=INFO)
 
tuple scheduler
 
tuple whiteboard
 
int EvtMax = 1
 
string EvtSel = 'NONE'
 
list ExtSvc = ['ToolSvc', 'AuditorSvc', whiteboard ]
 
 EventLoop = slimeventloopmgr,
 
string MessageSvcType = "InertMessageSvc"
 

Variable Documentation

tuple HiveAlgSequencer.c1 = EventCounter('Counter1')

Definition at line 25 of file HiveAlgSequencer.py.

tuple HiveAlgSequencer.c2 = EventCounter('Counter2')

Definition at line 26 of file HiveAlgSequencer.py.

HiveAlgSequencer.EventLoop = slimeventloopmgr,

Definition at line 73 of file HiveAlgSequencer.py.

int HiveAlgSequencer.EvtMax = 1

Definition at line 70 of file HiveAlgSequencer.py.

string HiveAlgSequencer.EvtSel = 'NONE'

Definition at line 71 of file HiveAlgSequencer.py.

list HiveAlgSequencer.ExtSvc = ['ToolSvc', 'AuditorSvc', whiteboard ]

Definition at line 72 of file HiveAlgSequencer.py.

tuple HiveAlgSequencer.h = HelloWorld( OutputLevel = INFO )

Definition at line 24 of file HiveAlgSequencer.py.

string HiveAlgSequencer.MessageSvcType = "InertMessageSvc"

Definition at line 74 of file HiveAlgSequencer.py.

tuple HiveAlgSequencer.p1 = Prescaler('Prescaler1', PercentPass = 50., OutputLevel = INFO )

Definition at line 22 of file HiveAlgSequencer.py.

tuple HiveAlgSequencer.p2 = Prescaler('Prescaler2', PercentPass = 10., OutputLevel = INFO )

Definition at line 23 of file HiveAlgSequencer.py.

tuple HiveAlgSequencer.s1 = Sequencer('Sequence1', Members = [p1, h, c1] )

Definition at line 27 of file HiveAlgSequencer.py.

tuple HiveAlgSequencer.s2 = Sequencer('Sequence2', Members = [p2, h, c2] )

Definition at line 28 of file HiveAlgSequencer.py.

tuple HiveAlgSequencer.sand
Initial value:
1 = GaudiSequencer( 'ANDSequence',
2  Members = [ HelloWorld('ANDHelloWorld'), EventCounter('ANDCounter') ],
3  MeasureTime = 1 )
Sequencer for executing several algorithms, stopping when one is faulty.
Trivial Algorithm for tutotial purposes.
Definition: HelloWorld.h:14

Definition at line 34 of file HiveAlgSequencer.py.

tuple HiveAlgSequencer.scheduler
Initial value:
1 = ForwardSchedulerSvc(MaxEventsInFlight = 1,
2  MaxAlgosInFlight = 1,
3  OutputLevel=WARNING,
4  AlgosDependencies = [])
The SchedulerSvc implements the IScheduler interface.

Definition at line 57 of file HiveAlgSequencer.py.

tuple HiveAlgSequencer.slimeventloopmgr = HiveSlimEventLoopMgr(OutputLevel=INFO)

Definition at line 52 of file HiveAlgSequencer.py.

tuple HiveAlgSequencer.sor
Initial value:
1 = GaudiSequencer( 'ORSequence',
2  Members = [ HelloWorld('ORHelloWorld'), EventCounter('ORCounter') ],
3  MeasureTime = 1,
4  ModeOR = 1 )
Sequencer for executing several algorithms, stopping when one is faulty.
Trivial Algorithm for tutotial purposes.
Definition: HelloWorld.h:14

Definition at line 37 of file HiveAlgSequencer.py.

tuple HiveAlgSequencer.top = Sequencer('TopSequence', Members = [s1, s2], StopOverride = True )

Definition at line 29 of file HiveAlgSequencer.py.

list HiveAlgSequencer.topAlgList = [ParentAlg(), StopperAlg( StopCount=20 ), top, sand, sor ]

Definition at line 44 of file HiveAlgSequencer.py.

tuple HiveAlgSequencer.whiteboard
Initial value:
1 = HiveWhiteBoard("EventDataSvc",
2  EventSlots = 1)
Data service base class.

Definition at line 64 of file HiveAlgSequencer.py.