20 This is the default configuration allowing all options.
21 By default, it does calo truth matching using a
22 dedicated instance of the ParticleCaloExtensionTool
24 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
25 from AthenaConfiguration.Enums
import LHCPeriod
29 if "ParticleCaloExtensionTool" not in kwargs:
31 from TrkConfig.AtlasExtrapolatorConfig
import (
32 MCTruthClassifierExtrapolatorCfg)
33 extrapolator = acc.popToolsAndMerge(
36 from TrackToCalo.TrackToCaloConfig
import (
37 EMParticleCaloExtensionToolCfg)
39 flags, Extrapolator=extrapolator)
40 kwargs[
"ParticleCaloExtensionTool"] = acc.popToolsAndMerge(extension)
42 kwargs.setdefault(
"CaloDetDescrManager",
"CaloDetDescrManager")
44 if flags.GeoModel.Run >= LHCPeriod.Run4:
45 kwargs.setdefault(
"FwdElectronUseG4Sel",
False)
47 from AthenaConfiguration.ComponentFactory
import CompFactory
48 acc.setPrivateTools(CompFactory.MCTruthClassifier(**kwargs))