18from Configurables
import (
20 AvalancheSchedulerSvc,
33msgFmt =
"% F%40W%S%4W%s%e%7W%R%T %0W%M"
58EventLoopInitProcAlg =
IncidentProcAlg(
"EventLoopInitProcessingAlg", OutputLevel=DEBUG)
60 "EventLoopFinalProcessingAlg", OutputLevel=DEBUG
64 "IncidentAwareService1",
67 IncidentNames=[
"BeginEvent",
"EndEvent",
"BeginRun",
"EndRun",
"AbortEvent"],
71 "IncidentAwareService2",
72 FileOffset=10000000 * 100,
73 EventMultiplier=1000 * 1000,
74 IncidentNames=[
"BeginEvent",
"EndEvent"],
78 "IncidentAwareTestAlg1",
79 ServiceName=
"IncidentAwareService1",
81 inpKeys=[
"/Event/a1"],
85 "IncidentAwareTestAlg2",
86 ServiceName=
"IncidentAwareService2",
88 inpKeys=[
"/Event/a2"],
93 outKeys=[
"/Event/a1",
"/Event/a3",
"/Event/a4"],
99 "Producer1", inpKeys=[
"/Event/a1",
"/Event/a3"], outKeys=[
"/Event/a5",
"/Event/a6"]
104Producer2 =
CPUCruncher(
"Producer2", inpKeys=[
"/Event/a3"], outKeys=[
"/Event/a2"])
108sequence0 = Gaudi__Sequencer(
"Sequence0")
109sequence0.ModeOR =
False
110sequence0.ShortCircuit =
False
111sequence0.Members += [EventLoopInitProcAlg]
112sequencex = Gaudi__Sequencer(
"SequenceX")
113sequencex.ModeOR =
False
114sequencex.ShortCircuit =
False
115sequencex.Members += [EventLoopFinalProcAlg]
116sequence1 = Gaudi__Sequencer(
"Sequence1")
117sequence1.Members += [FakeInput, Producer1, Filter, Producer2, AITestAlg1, AITestAlg2]
118sequence1.ModeOR =
False
119sequence1.ShortCircuit =
False
120sequence2 = Gaudi__Sequencer(
"Sequence2")
121sequence2.Members += [sequence0, sequence1, Filter2, sequencex]
126 ExtSvc=[whiteboard, AITestSvc1, AITestSvc2],
127 EventLoop=slimeventloopmgr,
129 MessageSvcType=
"InertMessageSvc",
The AlgResourcePool is a concrete implementation of the IAlgResourcePool interface.
The Application Manager class.
A class that implements a search for prime numbers.
Default implementation of the IIncidentSvc interface.
Thread safe extension to the standard MessageSvc.