4 Find and attribute unmet data inputs as outputs to a Data Loader algorithm. 8 from Configurables
import HiveWhiteBoard, HiveSlimEventLoopMgr, AvalancheSchedulerSvc, CPUCruncher
16 whiteboard = HiveWhiteBoard(
"EventDataSvc",
20 slimeventloopmgr = HiveSlimEventLoopMgr(SchedulerName=
"AvalancheSchedulerSvc")
22 AvalancheSchedulerSvc(ThreadPoolSize=algosInFlight,
23 CheckDependencies=
True,
27 a1 = CPUCruncher(
"AlgA", Loader=
True, OutputLevel=VERBOSE)
29 a2 = CPUCruncher(
"AlgB", OutputLevel=VERBOSE)
30 a2.inpKeys = [
'/Event/A1']
32 a3 = CPUCruncher(
"AlgC", OutputLevel=VERBOSE)
33 a3.inpKeys = [
'/Event/A2']
35 for a
in [a1, a2, a3]:
43 EventLoop=slimeventloopmgr,
45 MessageSvcType=
"InertMessageSvc",
The Application Manager class.