The Gaudi Framework  master (37c0b60a)
Write630FwdCompat.py
Go to the documentation of this file.
1 
14 
15 from Configurables import Gaudi__RootCnvSvc as RootCnvSvc
16 from Configurables import GaudiPersistency
17 from Gaudi.Configuration import *
18 
19 # Output setup
20 # - DST
21 dst = OutputStream("RootDst")
22 # dst.ItemList = ["/Event#1",
23 # "/Event/Collision_0#999",
24 # "/Event/Collision_2#1",
25 # "/Event/MyTracks#1",
26 # ]
27 dst.ItemList = ["/Event#999"]
28 dst.Output = "DATAFILE='PFN:ROOTIO_630fwd.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'"
29 
30 # - MiniDST
31 mini = OutputStream("RootMini")
32 mini.ItemList = ["/Event#1"]
33 mini.Output = "DATAFILE='PFN:ROOTIO_630fwd.mdst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'"
34 
35 # - File Summary Record
36 fsr = RecordStream("FileRecords")
37 fsr.ItemList = ["/FileRecords#999"]
38 fsr.Output = dst.Output
39 fsr.EvtDataSvc = FileRecordDataSvc()
40 fsr.EvtConversionSvc = FileRecordPersistencySvc()
41 
42 FileCatalog(Catalogs=["xmlcatalog_file:ROOTIO_630fwd.xml"])
43 
44 RootCnvSvc(ROOT630ForwardCompatibility=True)
45 
46 GaudiPersistency()
47 
48 # Application setup
49 app = ApplicationMgr(OutputLevel=INFO)
50 # - I/O
51 app.OutStream += [dst, mini, fsr]
52 # - Algorithms
53 app.TopAlg = ["WriteAlg", "ReadAlg"]
54 # - Events
55 app.EvtMax = 1000
56 app.EvtSel = "NONE" # do not use any event input
57 app.HistogramPersistency = "NONE"
OutputStream
A small to stream Data I/O.
Definition: OutputStream.h:38
Gaudi.Configuration
Definition: Configuration.py:1
FileRecordDataSvc
Definition: FileRecordDataSvc.cpp:48
ApplicationMgr
Definition: ApplicationMgr.h:57
RecordStream
Definition: RecordStream.h:23