13 Find and attribute unmet data inputs as outputs to a Data Loader algorithm.
16 from Configurables
import (
17 AvalancheSchedulerSvc,
30 whiteboard = HiveWhiteBoard(
"EventDataSvc", EventSlots=evtslots, OutputLevel=INFO)
32 slimeventloopmgr = HiveSlimEventLoopMgr(SchedulerName=
"AvalancheSchedulerSvc")
34 AvalancheSchedulerSvc(
35 ThreadPoolSize=algosInFlight, CheckDependencies=
True, DataLoaderAlg=
"AlgA"
38 CPUCrunchSvc(shortCalib=
True)
41 a1 = CPUCruncher(
"AlgA", Loader=
True, OutputLevel=VERBOSE)
43 a2 = CPUCruncher(
"AlgB", OutputLevel=VERBOSE)
44 a2.inpKeys = [
"/Event/A1"]
46 a3 = CPUCruncher(
"AlgC", OutputLevel=VERBOSE)
47 a3.inpKeys = [
"/Event/A2"]
49 for a
in [a1, a2, a3]:
56 EventLoop=slimeventloopmgr,
58 MessageSvcType=
"InertMessageSvc",