The Gaudi Framework  v36r1 (3e2fb5a8)
DataOnDemand.py
Go to the documentation of this file.
1 #!/usr/bin/env gaudirun.py
2 
15 from Gaudi.Configuration import *
16 from Configurables import MyDataAlgorithm, DataCreator
17 
18 from Configurables import GaudiExamplesCommonConf
19 GaudiExamplesCommonConf()
20 
21 mdigi = DataCreator('MuonDigits', Data='Rec/Muon/Digits')
22 mfoo = DataCreator('MuonFoos', Data='Rec/Muon/Foos')
23 mold = DataCreator('MuonOld', Data='Rec/Muon/Old')
24 dondem = DataOnDemandSvc(
25  UsePreceedingPath=True,
26  NodeMap={
27  'Rec': 'DataObject',
28  'Rec/Muon': 'DataObject',
29  'Rec/Foo': 'DataObject',
30  },
31  AlgMap={
32  mdigi.Data: mdigi,
33  mfoo.Data: mfoo
34  },
35  # obsolete property:
36  Algorithms=["DATA='%s' TYPE='%s'" % (mold.Data, mold.getFullName())],
37  # obsolete property:
38  Nodes=["DATA='Rec/Obsolete' TYPE='DataObject'"],
39  Dump=False)
40 
42  TopAlg=[MyDataAlgorithm()], ExtSvc=[dondem], EvtMax=10, EvtSel='NONE')
43 
44 EventDataSvc().EnableFaultHandler = True
Gaudi.Configuration
Definition: Configuration.py:1
ApplicationMgr
Definition: ApplicationMgr.h:57
DataOnDemandSvc
Definition: DataOnDemandSvc.h:100