4 Options file to test fix for https://sft.its.cern.ch/jira/browse/CFHEP-114
5 a problem which is ther when declaring dependencies explicitely in the scheduler
6 and having more dependencies than algorithms.
10 from Configurables
import HiveWhiteBoard, HiveSlimEventLoopMgr, ForwardSchedulerSvc, CPUCruncher,AlgResourcePool
20 whiteboard = HiveWhiteBoard(
"EventDataSvc",
21 EventSlots = evtslots)
23 slimeventloopmgr = HiveSlimEventLoopMgr(OutputLevel=INFO)
25 scheduler = ForwardSchedulerSvc(MaxEventsInFlight = evtslots,
26 MaxAlgosInFlight = algosInFlight,
28 AlgosDependencies = [[],[
'/Event/a1'],[
'/Event/a1'],[
'/Event/a2',
'/Event/a3',
'/Event/a4']])
30 AlgResourcePool(OutputLevel=DEBUG)
36 a1.DataOutputs.output_0.Path =
'/Event/a1'
40 a2.DataOutputs.output_0.Path =
'/Event/a2'
44 a3.DataOutputs.output_0.Path =
'/Event/a3'
45 a3.DataOutputs.output_1.Path =
'/Event/a4'
49 a4.DataOutputs.output_0.Path =
'/Event/a5'
51 for algo
in [a1,a2,a3,a4]:
52 algo.Cardinality = cardinality
53 algo.OutputLevel=WARNING
58 EventLoop = slimeventloopmgr,
59 TopAlg = [a1,a2,a3,a4],
60 MessageSvcType=
"InertMessageSvc")
Thread safe extension to the standard MessageSvc.
The Application Manager class.