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, AvalancheSchedulerSvc, CPUCruncher, AlgResourcePool
20 whiteboard = HiveWhiteBoard(
"EventDataSvc",
23 slimeventloopmgr = HiveSlimEventLoopMgr(OutputLevel=INFO)
25 scheduler = AvalancheSchedulerSvc(ThreadPoolSize=algosInFlight,
28 AlgResourcePool(OutputLevel=DEBUG)
30 a1 = CPUCruncher(
"A1",
34 a1.outKeys = [
'/Event/a1']
36 a2 = CPUCruncher(
"A2",
38 a2.outKeys = [
'/Event/a2']
40 a3 = CPUCruncher(
"A3",
42 a3.outKeys = [
'/Event/a3',
'/Event/a4']
44 a4 = CPUCruncher(
"A4",
46 a4.outKeys = [
'/Event/a5']
48 for algo
in [a1, a2, a3, a4]:
49 algo.Cardinality = cardinality
50 algo.OutputLevel = WARNING
55 EventLoop=slimeventloopmgr,
56 TopAlg=[a1, a2, a3, a4],
57 MessageSvcType=
"InertMessageSvc")
Thread safe extension to the standard MessageSvc.
The Application Manager class.