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 Gaudi__TestSuite__WriteHandleAlg
as WriteHandleAlg
19 from Configurables
import GaudiPersistency, HiveSlimEventLoopMgr, HiveWhiteBoard
26 dst.ItemList = [
"/Event#999"]
28 "DATAFILE='PFN:HandleWB_ROOTIO.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'"
33 mini.ItemList = [
"/Event#1"]
35 "DATAFILE='PFN:HandleWB_ROOTIO.mdst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'"
37 mini.OutputLevel = VERBOSE
41 fsr.ItemList = [
"/FileRecords#999"]
42 fsr.Output = dst.Output
44 fsr.EvtConversionSvc = FileRecordPersistencySvc()
46 FileCatalog(Catalogs=[
"xmlcatalog_file:HandleWB_ROOTIO.xml"])
51 RootCnvSvc(OutputLevel=INFO)
55 product_name =
"/Event/MyCollision"
58 writer.Output.Path = product_name
61 reader.Input.Path = product_name
66 whiteboard = HiveWhiteBoard(
"EventDataSvc", EventSlots=evtslots)
68 slimeventloopmgr = HiveSlimEventLoopMgr()
70 scheduler = AvalancheSchedulerSvc(ThreadPoolSize=algoparallel, OutputLevel=WARNING)
82 app.TopAlg = [writer, reader, mini]
86 app.HistogramPersistency =
"NONE"
87 app.ExtSvc = [whiteboard]
88 app.EventLoop = slimeventloopmgr