15 from Configurables
import AvalancheSchedulerSvc
16 from Configurables
import Gaudi__RootCnvSvc
as RootCnvSvc
17 from Configurables
import (
30 dst.ItemList = [
"/Event#999"]
32 "DATAFILE='PFN:HandleWB_ROOTIO.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'"
37 mini.ItemList = [
"/Event#1"]
39 "DATAFILE='PFN:HandleWB_ROOTIO.mdst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'"
41 mini.OutputLevel = VERBOSE
45 fsr.ItemList = [
"/FileRecords#999"]
46 fsr.Output = dst.Output
48 fsr.EvtConversionSvc = FileRecordPersistencySvc()
50 FileCatalog(Catalogs=[
"xmlcatalog_file:HandleWB_ROOTIO.xml"])
55 RootCnvSvc(OutputLevel=INFO)
59 product_name =
"/Event/MyCollision"
61 writer = WriteHandleAlg(
"Writer", OutputLevel=DEBUG, UseHandle=
True)
62 writer.Output.Path = product_name
64 reader = ReadHandleAlg(
"Reader", OutputLevel=DEBUG)
65 reader.Input.Path = product_name
70 whiteboard = HiveWhiteBoard(
"EventDataSvc", EventSlots=evtslots)
72 slimeventloopmgr = HiveSlimEventLoopMgr()
74 scheduler = AvalancheSchedulerSvc(ThreadPoolSize=algoparallel, OutputLevel=WARNING)
86 app.TopAlg = [writer, reader, mini]
90 app.HistogramPersistency =
"NONE"
91 app.ExtSvc = [whiteboard]
92 app.EventLoop = slimeventloopmgr