14 from Configurables
import (HiveWhiteBoard, HiveSlimEventLoopMgr,
15 AvalancheSchedulerSvc, PrecedenceSvc, TimelineSvc)
19 from GaudiHive
import precedence
33 DumpPrecedenceRules=
True, DumpPrecedenceTrace=
True, OutputLevel=DEBUG)
38 "EventDataSvc", EventSlots=evtslots, OutputLevel=INFO)
41 SchedulerName=
"AvalancheSchedulerSvc", OutputLevel=DEBUG)
44 ThreadPoolSize=algosInFlight, OutputLevel=DEBUG)
46 timeValue = precedence.RealTimeValue(
47 path=
"atlas/mcreco/averageTiming.mcreco.TriggerOff.json", defaultTime=0.0)
48 ifIObound = precedence.UniformBooleanValue(
False)
50 sequencer = precedence.CruncherSequence(
54 cfgPath=
"atlas/mcreco/cf.mcreco.TriggerOff.graphml",
55 dfgPath=
"atlas/mcreco/df.mcreco.TriggerOff.3rdEvent.graphml",
56 topSequencer=
'AthSequencer/AthMasterSeq',
57 timeline=enableTimeline).
get()
63 EventLoop=slimeventloopmgr,
65 MessageSvcType=
"InertMessageSvc",
Thread safe extension to the standard MessageSvc.
A service to resolve the task execution precedence.
auto get(const Handle &handle, const Algo &, const EventContext &) -> decltype(details::deref(handle.get()))
The Application Manager class.