16 from Configurables
import Gaudi__RootCnvSvc
as RootCnvSvc, GaudiPersistency
17 from Configurables
import WriteHandleAlg, ReadHandleAlg, HiveWhiteBoard, HiveSlimEventLoopMgr, AlgResourcePool, AvalancheSchedulerSvc
23 dst.ItemList = [
"/Event#999"]
24 dst.Output =
"DATAFILE='PFN:HandleWB_ROOTIO.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'"
28 mini.ItemList = [
"/Event#1"]
29 mini.Output =
"DATAFILE='PFN:HandleWB_ROOTIO.mdst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'"
30 mini.OutputLevel = VERBOSE
34 fsr.ItemList = [
"/FileRecords#999"]
35 fsr.Output = dst.Output
37 fsr.EvtConversionSvc = FileRecordPersistencySvc()
39 FileCatalog(Catalogs=[
"xmlcatalog_file:HandleWB_ROOTIO.xml"])
44 RootCnvSvc(OutputLevel=INFO)
45 AlgResourcePool(OutputLevel=DEBUG)
48 product_name =
"MyCollision"
49 product_name_full_path =
"/Event/" + product_name
51 writer = WriteHandleAlg(
52 "Writer", UseHandle=
True, Cardinality=1, OutputLevel=WARNING)
54 writer.Output.Path =
"/Event/" + product_name
59 whiteboard = HiveWhiteBoard(
"EventDataSvc", EventSlots=evtslots)
61 eventloopmgr = HiveSlimEventLoopMgr(OutputLevel=INFO)
65 scheduler = AvalancheSchedulerSvc(
66 ThreadPoolSize=algoparallel, OutputLevel=INFO)
73 HistogramPersistency=
"NONE",
75 EventLoop=eventloopmgr)