16 from Configurables
import Gaudi__RootCnvSvc
as RootCnvSvc, GaudiPersistency, StoreSnifferAlg
17 from Configurables
import WriteHandleAlg, ReadHandleAlg, HiveWhiteBoard, HiveSlimEventLoopMgr, HiveReadAlgorithm, AvalancheSchedulerSvc, AlgResourcePool
22 RootCnvSvc(OutputLevel=INFO)
32 "DATAFILE='PFN:HandleWB_ROOTIO.dst' SVC='Gaudi::RootEvtSelector' OPT='READ'"
34 FileCatalog(Catalogs=[
"xmlcatalog_file:HandleWB_ROOTIO.xml"])
36 product_name =
"MyCollision"
37 product_name_full_path =
"/Event/" + product_name
39 loader = HiveReadAlgorithm(
42 NeededResources=[
'ROOTIO',
'SOMETHINGELSE'],
47 reader = ReadHandleAlg(
"Reader", Cardinality=4, OutputLevel=INFO)
48 reader.Input.Path = product_name
53 whiteboard = HiveWhiteBoard(
"EventDataSvc", EventSlots=evtslots)
55 eventloopmgr = HiveSlimEventLoopMgr(OutputLevel=INFO)
59 scheduler = AvalancheSchedulerSvc(
60 ThreadPoolSize=algoparallel,
62 DataLoaderAlg=loader.name(),
63 CheckDependencies=
True)
67 TopAlg=[loader, sniffer, reader],
69 HistogramPersistency=
"NONE",
71 EventLoop=eventloopmgr)