13 from Configurables
import AvalancheSchedulerSvc, HiveSlimEventLoopMgr, HiveWhiteBoard
17 from GaudiHive
import precedence
24 whiteboard = HiveWhiteBoard(
"EventDataSvc", EventSlots=evtslots, OutputLevel=INFO)
26 slimeventloopmgr = HiveSlimEventLoopMgr(
27 SchedulerName=
"AvalancheSchedulerSvc", OutputLevel=INFO
30 AvalancheSchedulerSvc(
31 ThreadPoolSize=algosInFlight,
33 PreemptiveBlockingTasks=
True,
34 MaxBlockingAlgosInFlight=50,
38 timeValue = precedence.RealTimeValue(path=
"cms/reco/algs-time.json", defaultTime=0.0)
42 ifBlocking = precedence.RndBiasedBooleanValue(pattern={
True: 70,
False: 637}, seed=1)
44 sequencer = precedence.CruncherSequence(
48 cfgPath=
"cms/reco/cf.graphml",
49 dfgPath=
"cms/reco/df.graphml",
50 topSequencer=
"TopSequencer",
57 EventLoop=slimeventloopmgr,
59 MessageSvcType=
"InertMessageSvc",