15 from Configurables
import AvalancheSchedulerSvc
16 from Configurables
import Gaudi__RootCnvSvc
as RootCnvSvc
17 from Configurables
import Gaudi__TestSuite__ReadHandleAlg
as ReadHandleAlg
18 from Configurables
import (
29 RootCnvSvc(OutputLevel=INFO)
34 dst.ItemList = [
"/Event#999"]
36 "DATAFILE='PFN:HandleWB_ROOTOutput.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'"
38 dst.NeededResources = [
"ROOTIO"]
47 "DATAFILE='PFN:HandleWB_ROOTIO.dst' SVC='Gaudi::RootEvtSelector' OPT='READ'"
50 FileCatalog(Catalogs=[
"xmlcatalog_file:HandleWB_ROOTIO.xml"])
52 product_name =
"MyCollision"
53 product_name_full_path =
"/Event/" + product_name
55 loader = HiveReadAlgorithm(
"Loader", OutputLevel=INFO, NeededResources=[
"ROOTIO"])
57 reader =
ReadHandleAlg(
"Reader", OutputLevel=INFO, NeededResources=[
"ROOTIO"])
58 reader.Input.Path = product_name
63 whiteboard = HiveWhiteBoard(
"EventDataSvc", EventSlots=evtslots)
65 eventloopmgr = HiveSlimEventLoopMgr(OutputLevel=INFO)
69 scheduler = AvalancheSchedulerSvc(
70 ThreadPoolSize=algoparallel,
72 CheckDependencies=
True,
73 DataLoaderAlg=loader.name(),
77 TopAlg=[loader, reader, dst],
79 HistogramPersistency=
"NONE",
81 EventLoop=eventloopmgr,