ATLAS Offline Software
Loading...
Searching...
No Matches
egammaTrackToolsConfig Namespace Reference

Functions

 EMExtrapolationToolsCfg (flags, **kwargs)
 egammaTrkRefitterToolCfg (flags, name="GSFRefitterTool", **kwargs)
 CaloCluster_OnTrackBuilderCfg (flags, name="CaloCluster_OnTrackBuilder", **kwargs)

Variables

 flags = initConfigFlags()
 Files
 cfg = ComponentAccumulator()
 mlog = logging.getLogger("egammaTrackToolsConfigTest")
 nestLevel
 printDefaults
 f = open("egtracktools.pkl", "wb")

Detailed Description

Tool configuration to instantiate all egammaCaloTools with default configuration

Function Documentation

◆ CaloCluster_OnTrackBuilderCfg()

egammaTrackToolsConfig.CaloCluster_OnTrackBuilderCfg ( flags,
name = "CaloCluster_OnTrackBuilder",
** kwargs )

Definition at line 63 of file egammaTrackToolsConfig.py.

63def CaloCluster_OnTrackBuilderCfg(flags, name="CaloCluster_OnTrackBuilder", **kwargs):
64 acc = ComponentAccumulator()
65 if "CaloSurfaceBuilder" not in kwargs:
66 from CaloTrackingGeometry.CaloTrackingGeometryConfig import (
67 CaloSurfaceBuilderMiddleCfg,
68 )
69
70 kwargs["CaloSurfaceBuilder"] = acc.popToolsAndMerge(
71 CaloSurfaceBuilderMiddleCfg(flags)
72 )
73 tool = CompFactory.CaloCluster_OnTrackBuilder(name, **kwargs)
74 acc.setPrivateTools(tool)
75 return acc
76
77

◆ egammaTrkRefitterToolCfg()

egammaTrackToolsConfig.egammaTrkRefitterToolCfg ( flags,
name = "GSFRefitterTool",
** kwargs )

Definition at line 34 of file egammaTrackToolsConfig.py.

34def egammaTrkRefitterToolCfg(flags, name="GSFRefitterTool", **kwargs):
35 acc = ComponentAccumulator()
36 if "FitterTool" not in kwargs:
37 if flags.Acts.GsfRefitLegacyTrk:
38 from ActsConfig.ActsGaussianSumFitterConfig import (
39 ActsGaussianSumFitterToolCfg,
40 )
41
42 kwargs["FitterTool"] = acc.popToolsAndMerge(
43 ActsGaussianSumFitterToolCfg(flags, name="ActsGSFTrackFitter")
44 )
45 elif flags.Detector.GeometryITk:
46 from TrkConfig.TrkGaussianSumFilterConfig import ITkGaussianSumFitterCfg
47
48 kwargs["FitterTool"] = acc.popToolsAndMerge(
49 ITkGaussianSumFitterCfg(flags, name="GSFTrackFitter")
50 )
51 else:
52 from TrkConfig.TrkGaussianSumFilterConfig import GaussianSumFitterCfg
53
54 kwargs["FitterTool"] = acc.popToolsAndMerge(
55 GaussianSumFitterCfg(flags, name="GSFTrackFitter")
56 )
57
58 tool = CompFactory.egammaTrkRefitterTool(name, **kwargs)
59 acc.setPrivateTools(tool)
60 return acc
61
62

◆ EMExtrapolationToolsCfg()

egammaTrackToolsConfig.EMExtrapolationToolsCfg ( flags,
** kwargs )

Definition at line 12 of file egammaTrackToolsConfig.py.

12def EMExtrapolationToolsCfg(flags, **kwargs):
13 mlog = logging.getLogger("EMExtrapolationTools")
14 mlog.debug("Start configuration")
15
16 acc = ComponentAccumulator()
17
18 if "Extrapolator" not in kwargs:
19 extrapAcc = AtlasExtrapolatorCfg(flags)
20 kwargs["Extrapolator"] = acc.popToolsAndMerge(extrapAcc)
21
22 if "CaloExtensionTool" not in kwargs:
23 kwargs["CaloExtensionTool"] = acc.popToolsAndMerge(
24 EMParticleCaloExtensionToolCfg(flags)
25 )
26
27 kwargs["EnableTRT"] = flags.Detector.GeometryTRT
28
29 emExtrapolationTools = CompFactory.EMExtrapolationTools(**kwargs)
30 acc.setPrivateTools(emExtrapolationTools)
31 return acc
32
33

Variable Documentation

◆ cfg

egammaTrackToolsConfig.cfg = ComponentAccumulator()

Definition at line 89 of file egammaTrackToolsConfig.py.

◆ f

egammaTrackToolsConfig.f = open("egtracktools.pkl", "wb")

Definition at line 113 of file egammaTrackToolsConfig.py.

◆ Files

egammaTrackToolsConfig.Files

Definition at line 84 of file egammaTrackToolsConfig.py.

◆ flags

egammaTrackToolsConfig.flags = initConfigFlags()

Definition at line 83 of file egammaTrackToolsConfig.py.

◆ mlog

egammaTrackToolsConfig.mlog = logging.getLogger("egammaTrackToolsConfigTest")

Definition at line 90 of file egammaTrackToolsConfig.py.

◆ nestLevel

egammaTrackToolsConfig.nestLevel

Definition at line 95 of file egammaTrackToolsConfig.py.

◆ printDefaults

egammaTrackToolsConfig.printDefaults

Definition at line 96 of file egammaTrackToolsConfig.py.