ATLAS Offline Software
Functions | Variables
egammaTrackToolsConfig Namespace Reference

Functions

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

Variables

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

Function Documentation

◆ CaloCluster_OnTrackBuilderCfg()

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

Definition at line 63 of file egammaTrackToolsConfig.py.

63 def 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(
72  )
73  tool = CompFactory.CaloCluster_OnTrackBuilder(name, **kwargs)
74  acc.setPrivateTools(tool)
75  return acc
76 
77 

◆ egammaTrkRefitterToolCfg()

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

Definition at line 34 of file egammaTrackToolsConfig.py.

34 def 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()

def egammaTrackToolsConfig.EMExtrapolationToolsCfg (   flags,
**  kwargs 
)

Definition at line 12 of file egammaTrackToolsConfig.py.

12 def 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(
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.

python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
egammaTrackToolsConfig.CaloCluster_OnTrackBuilderCfg
def CaloCluster_OnTrackBuilderCfg(flags, name="CaloCluster_OnTrackBuilder", **kwargs)
Definition: egammaTrackToolsConfig.py:63
python.AtlasExtrapolatorConfig.AtlasExtrapolatorCfg
def AtlasExtrapolatorCfg(flags, name='AtlasExtrapolator')
Definition: AtlasExtrapolatorConfig.py:63
egammaTrackToolsConfig.EMExtrapolationToolsCfg
def EMExtrapolationToolsCfg(flags, **kwargs)
Definition: egammaTrackToolsConfig.py:12
ActsGaussianSumFitterConfig.ActsGaussianSumFitterToolCfg
ComponentAccumulator ActsGaussianSumFitterToolCfg(flags, str name="ActsGaussianSumFitterTool", **kwargs)
Definition: ActsGaussianSumFitterConfig.py:6
CaloTrackingGeometryConfig.CaloSurfaceBuilderMiddleCfg
def CaloSurfaceBuilderMiddleCfg(flags, name="CaloSurfaceBuilderMiddle", **kwargs)
Definition: Calorimeter/CaloTrackingGeometry/python/CaloTrackingGeometryConfig.py:19
python.TrkGaussianSumFilterConfig.GaussianSumFitterCfg
def GaussianSumFitterCfg(flags, name="GaussianSumFitter", **kwargs)
Definition: TrkGaussianSumFilterConfig.py:55
TrackToCaloConfig.EMParticleCaloExtensionToolCfg
def EMParticleCaloExtensionToolCfg(flags, name='EMParticleCaloExtensionTool', **kwargs)
Definition: TrackToCaloConfig.py:30
python.TrkGaussianSumFilterConfig.ITkGaussianSumFitterCfg
def ITkGaussianSumFitterCfg(flags, name="ITkGaussianSumFitter", **kwargs)
Definition: TrkGaussianSumFilterConfig.py:76
egammaTrackToolsConfig.egammaTrkRefitterToolCfg
def egammaTrkRefitterToolCfg(flags, name="GSFRefitterTool", **kwargs)
Definition: egammaTrackToolsConfig.py:34