12 from Configurables
import HiveWhiteBoard, HiveSlimEventLoopMgr, HiveTestAlgorithm, AvalancheSchedulerSvc
16 whiteboard = HiveWhiteBoard(
"EventDataSvc", EventSlots=evtslots)
18 slimeventloopmgr = HiveSlimEventLoopMgr(OutputLevel=DEBUG)
20 scheduler = AvalancheSchedulerSvc(ThreadPoolSize=8, OutputLevel=WARNING)
22 a1 = HiveTestAlgorithm(
"A1", Output=[
'/Event/a1'])
23 a2 = HiveTestAlgorithm(
"A2", Input=[
'/Event/a1'], Output=[
'/Event/a2'])
24 a3 = HiveTestAlgorithm(
"A3", Input=[
'/Event/a1'], Output=[
'/Event/a3'])
25 a4 = HiveTestAlgorithm(
26 "A4", Input=[
'/Event/a2',
'/Event/a3'], Output=[
'/Event/a4'])
32 EventLoop=slimeventloopmgr,
33 TopAlg=[a1, a2, a3, a4],
34 MessageSvcType=
"InertMessageSvc")