2from AthenaConfiguration.ComponentFactory
import CompFactory
3from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
6 result = ComponentAccumulator()
7 the_tool = CompFactory.Muon.MuonDecayTruthTrajectoryBuilder(name, **kwargs)
8 result.setPrivateTools(the_tool)
11 result = ComponentAccumulator()
12 from MuonConfig.MuonRecToolsConfig
import MuonEDMPrinterToolCfg
13 kwargs.setdefault(
"Printer", result.getPrimaryAndMerge(MuonEDMPrinterToolCfg(flags)))
14 kwargs.setdefault(
"TruthTrajectoryBuilder", result.popToolsAndMerge(
TrajectoryBuilderCfg(flags)))
15 the_tool = CompFactory.Muon.MuonTrackTruthTool(name, **kwargs)
16 result.setPrivateTools(the_tool)
20 result = ComponentAccumulator()
21 from MuonConfig.MuonRecToolsConfig
import MuonEDMPrinterToolCfg, MuonTrackSummaryHelperToolCfg
22 kwargs.setdefault(
"Printer", result.getPrimaryAndMerge(MuonEDMPrinterToolCfg(flags)))
24 kwargs.setdefault(
"SummaryHelperTool", result.popToolsAndMerge(MuonTrackSummaryHelperToolCfg(flags)))
25 kwargs.setdefault(
"DoTruth", flags.Input.isMC)
27 result.addEventAlgo(the_alg, primary =
True)
31 result = ComponentAccumulator()
32 the_alg = CompFactory.MuonPerformanceAlg(name, **kwargs)
33 result.addEventAlgo(the_alg, primary =
True)
37 result = ComponentAccumulator()
38 the_alg = CompFactory.MuonSegmentPerformanceAlg(name, **kwargs)
39 result.addEventAlgo(the_alg, primary =
True)
43 result = ComponentAccumulator()
44 result.setPrivateTools(CompFactory.MuonTrackStatisticsTool(name, **kwargs))
47 result = ComponentAccumulator()