4 from Configurables
import HiveWhiteBoard, HiveSlimEventLoopMgr, AvalancheSchedulerSvc, AlgResourcePool
7 from GaudiHive
import precedence
17 whiteboard = HiveWhiteBoard(
"EventDataSvc",
21 slimeventloopmgr = HiveSlimEventLoopMgr(
22 SchedulerName=
"AvalancheSchedulerSvc", OutputLevel=DEBUG)
24 scheduler = AvalancheSchedulerSvc(ThreadPoolSize=algosInFlight,
27 PreemptiveIOBoundTasks=
False,
28 DumpIntraEventDynamics=
False)
30 AlgResourcePool(OutputLevel=DEBUG)
33 timeValue = precedence.RealTimeValue(path=
"atlas/mcreco/averageTiming.mcreco.TriggerOff.json",
35 ifIObound = precedence.UniformBooleanValue(
False)
38 sequencer = precedence.CruncherSequence(timeValue, ifIObound, sleepFraction=0.0,
39 cfgPath=
"atlas/mcreco/cf.mcreco.TriggerOff.graphml",
40 dfgPath=
"atlas/mcreco/df.mcreco.TriggerOff.3rdEvent.graphml",
41 topSequencer=
'AthSequencer/AthMasterSeq').
get()
46 EventLoop=slimeventloopmgr,
48 MessageSvcType=
"InertMessageSvc",
Thread safe extension to the standard MessageSvc.
The Application Manager class.