3 Find and attribute unmet data inputs as outputs to a Data Loader algorithm. 7 from Configurables
import HiveWhiteBoard, HiveSlimEventLoopMgr, AvalancheSchedulerSvc, CPUCruncher, CPUCrunchSvc
14 whiteboard = HiveWhiteBoard(
15 "EventDataSvc", EventSlots=evtslots, OutputLevel=INFO)
17 slimeventloopmgr = HiveSlimEventLoopMgr(SchedulerName=
"AvalancheSchedulerSvc")
19 AvalancheSchedulerSvc(
20 ThreadPoolSize=algosInFlight, CheckDependencies=
True, DataLoaderAlg=
"AlgA")
22 CPUCrunchSvc(shortCalib=
True)
25 a1 = CPUCruncher(
"AlgA", Loader=
True, OutputLevel=VERBOSE)
27 a2 = CPUCruncher(
"AlgB", OutputLevel=VERBOSE)
28 a2.inpKeys = [
'/Event/A1']
30 a3 = CPUCruncher(
"AlgC", OutputLevel=VERBOSE)
31 a3.inpKeys = [
'/Event/A2']
33 for a
in [a1, a2, a3]:
40 EventLoop=slimeventloopmgr,
42 MessageSvcType=
"InertMessageSvc",
The Application Manager class.