25 kwargs.setdefault(
"WriteToFile",
True)
27 kwargs.setdefault(
"WriteGeometry",
False)
28 kwargs.setdefault(
"StreamToServerTool",
None)
29 kwargs.setdefault(
"Ready4PhysicsAtStart", flags.OnlineEventDisplays.Ready4PhysicsAtStart)
35 flags.Input.Format
is Format.BS
or "StreamRDO" in flags.Input.ProcessingTags
41 from JiveXML.TruthTrackRetrieverConfig
import TruthTrackRetrieverCfg
44 if haveRDO
or readESD:
45 if flags.Detector.EnableID
and flags.Detector.GeometryID:
46 from JiveXML.InDetRetrieversConfig
import InDetRetrieversCfg
51 if flags.Detector.EnableCalo
and flags.Detector.GeometryCalo:
52 from JiveXML.CaloRetrieversConfig
import CaloRetrieversCfg
54 result.merge(cfg_Calo)
57 if flags.Detector.EnableMuon
and flags.Detector.GeometryMuon:
58 from JiveXML.MuonRetrieversConfig
import MuonRetrieversCfg
60 result.merge(cfg_Muon)
63 from JiveXML.xAODRetrieversConfig
import xAODRetrieversCfg
65 result.merge(cfg_xAOD)
68 from JiveXML.TriggerRetrieversConfig
import TriggerRetrieversCfg
70 result.merge(cfg_Trigger)
71 tools += tools_Trigger
73 kwargs.setdefault(
"DataRetrieverTools", tools)
74 the_alg = CompFactory.JiveXML.AlgoJiveXML(name=
"AlgoJiveXML", **kwargs)
75 result.addEventAlgo(the_alg, primary=
True)