14 from Configurables
import (HiveWhiteBoard, HiveSlimEventLoopMgr,
15 AvalancheSchedulerSvc, PrecedenceSvc, TimelineSvc)
19 from GaudiHive
import precedence
33 DumpPrecedenceRules=
True, DumpPrecedenceTrace=
True, OutputLevel=DEBUG)
34 TimelineSvc(RecordTimeline=enableTimeline, OutputLevel=DEBUG)
37 whiteboard = HiveWhiteBoard(
38 "EventDataSvc", EventSlots=evtslots, OutputLevel=INFO)
40 slimeventloopmgr = HiveSlimEventLoopMgr(
41 SchedulerName=
"AvalancheSchedulerSvc", OutputLevel=DEBUG)
43 scheduler = AvalancheSchedulerSvc(
44 ThreadPoolSize=algosInFlight, OutputLevel=DEBUG)
46 timeValue = precedence.RealTimeValue(
47 path=
"atlas/q431/time.r2a.json", defaultTime=0.1)
48 ifIObound = precedence.UniformBooleanValue(
False)
50 sequencer = precedence.CruncherSequence(
54 cfgPath=
"atlas/q431/cf.r2a.graphml",
55 dfgPath=
"atlas/q431/df.r2a.graphml",
56 topSequencer=
'AthSequencer/AthMasterSeq',
57 timeline=enableTimeline).
get()
63 EventLoop=slimeventloopmgr,
65 MessageSvcType=
"InertMessageSvc",