4 from Configurables
import HiveWhiteBoard, HiveSlimEventLoopMgr, ForwardSchedulerSvc, CPUCruncher,AlgResourcePool
5 from Configurables
import GaudiSequencer
15 whiteboard = HiveWhiteBoard(
"EventDataSvc",
16 EventSlots = evtslots)
18 slimeventloopmgr = HiveSlimEventLoopMgr(OutputLevel=INFO)
20 scheduler = ForwardSchedulerSvc(MaxEventsInFlight = evtslots,
21 MaxAlgosInFlight = algosInFlight,
24 AlgResourcePool(OutputLevel=DEBUG)
27 DataOutputs = [
'/Event/DAQ/ODIN',
'/Event/DAQ/RawEvent',
'/Event/Hlt/LumiSummary'],
33 DataInputs = [
'/Event/DAQ/ODIN',
'/Event/DAQ/RawEvent'],
34 DataOutputs = [
'/Event/Rec/Status',
'/Event/Rec/Header'],
39 DataInputs = [
'/Event/Hlt/LumiSummary'])
43 DataInputs = [
'/Event/DAQ/RawEvent'],
44 DataOutputs = [
'/Event/Hlt/DecReports'])
48 DataInputs = [
'/Event/Hlt/DecReports'])
50 sequence1 = GaudiSequencer(
"Sequence1")
51 sequence1.Members += [FakeInput,BrunelInit,PhysFilter,HltDecReportsDecoder]
52 sequence1.ModeOR =
False
53 sequence1.ShortCircuit =
False
54 sequence2 = GaudiSequencer(
"Sequence2")
55 sequence2.Members += [sequence1, HltErrorFilter]
61 EventLoop = slimeventloopmgr,
63 MessageSvcType=
"InertMessageSvc")
Thread safe extension to the standard MessageSvc.
The Application Manager class.