14 from Configurables
import HiveWhiteBoard, HiveSlimEventLoopMgr, AvalancheSchedulerSvc
17 from GaudiHive
import precedence
24 whiteboard = HiveWhiteBoard(
25 "EventDataSvc", EventSlots=evtslots, OutputLevel=INFO)
27 slimeventloopmgr = HiveSlimEventLoopMgr(
28 SchedulerName=
"AvalancheSchedulerSvc", OutputLevel=INFO)
30 AvalancheSchedulerSvc(
31 ThreadPoolSize=algosInFlight,
33 PreemptiveBlockingTasks=
True,
34 MaxBlockingAlgosInFlight=50)
37 timeValue = precedence.RealTimeValue(
38 path=
"cms/reco/algs-time.json", defaultTime=0.0)
42 ifBlocking = precedence.RndBiasedBooleanValue(
48 sequencer = precedence.CruncherSequence(
52 cfgPath=
"cms/reco/cf.graphml",
53 dfgPath=
"cms/reco/df.graphml",
54 topSequencer=
'TopSequencer').
get()
60 EventLoop=slimeventloopmgr,
62 MessageSvcType=
"InertMessageSvc",