14 from Configurables
import HiveWhiteBoard, HiveSlimEventLoopMgr, AvalancheSchedulerSvc, AlgResourcePool, CPUCrunchSvc
17 from GaudiHive
import precedence
27 whiteboard = HiveWhiteBoard(
28 "EventDataSvc", EventSlots=evtslots, OutputLevel=INFO)
30 slimeventloopmgr = HiveSlimEventLoopMgr(
31 SchedulerName=
"AvalancheSchedulerSvc", OutputLevel=DEBUG)
33 scheduler = AvalancheSchedulerSvc(ThreadPoolSize=threads, OutputLevel=DEBUG)
35 AlgResourcePool(OutputLevel=DEBUG)
37 CPUCrunchSvc(shortCalib=
True)
40 timeValue = precedence.RealTimeValue(
41 path=
"atlas/mcreco/averageTiming.mcreco.TriggerOff.json", defaultTime=0.0)
42 ifIObound = precedence.UniformBooleanValue(
False)
44 sequencer = precedence.CruncherSequence(
48 cfgPath=
"atlas/mcreco/cf.mcreco.TriggerOff.graphml",
49 dfgPath=
"atlas/mcreco/df.mcreco.TriggerOff.3rdEvent.graphml",
50 topSequencer=
'AthSequencer/AthMasterSeq',
51 cardinality=algosInFlight).
get()
57 EventLoop=slimeventloopmgr,
59 MessageSvcType=
"InertMessageSvc",