14 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
15 acc = ComponentAccumulator()
18 from AthenaConfiguration.ComponentFactory
import CompFactory
19 histsvc = CompFactory.THistSvc(name=
"THistSvc", Output=flags.Output.HISTFileName)
20 acc.addService ( histsvc )
23 from TrkConfig.AtlasExtrapolatorConfig
import InDetExtrapolatorCfg
24 InDetExtrapolator = acc.popToolsAndMerge(InDetExtrapolatorCfg(flags))
25 acc.addPublicTool(InDetExtrapolator)
28 from TrackToVertex.TrackToVertexConfig
import TrackToVertexCfg
29 TrackToVertexTool = acc.popToolsAndMerge(TrackToVertexCfg(flags))
30 acc.addPublicTool(TrackToVertexTool)
33 from TrkConfig.TrkVertexFitterUtilsConfig
import TrackToVertexIPEstimatorCfg
34 TrackToVertexIPEstimatorTool = acc.popToolsAndMerge(TrackToVertexIPEstimatorCfg(flags))
35 acc.addPublicTool(TrackToVertexIPEstimatorTool)
38 from TrkConfig.TrkGlobalChi2FitterConfig
import InDetGlobalChi2FitterCfg
39 GX2TrackFitter = acc.popToolsAndMerge(InDetGlobalChi2FitterCfg(flags, TrackChi2PerNDFCut = 10))
42 ElectronRefitterTool = CompFactory.egammaTrkRefitterTool (name =
'ElectronRefitterTool',
43 FitterTool = GX2TrackFitter,
46 acc.addPublicTool(ElectronRefitterTool)
49 SiOnlyRefitterTool = CompFactory.egammaTrkRefitterTool (name =
'SiOnlyRefitterTool',
50 FitterTool = GX2TrackFitter,
54 acc.addPublicTool(SiOnlyRefitterTool)
58 theIDPerfMonEoverP = CompFactory.IDPerfMonEoverP (name =
"IDPerfMonEoverP",
59 ReFitterTool = ElectronRefitterTool,
60 ReFitterTool2 = SiOnlyRefitterTool,
61 InputElectronContainerName =
"Electrons",
66 ValidationMode =
True,
67 FillDetailedTree =
True,
69 acc.addEventAlgo( theIDPerfMonEoverP )