ATLAS Offline Software
Functions | Variables
python.TrkGaussianSumFilterConfig Namespace Reference

Functions

def GSFExtrapolatorToolCfg (flags, **kwargs)
 
def GaussianSumFitterCfg (flags, name="GaussianSumFitter", **kwargs)
 
def ITkGaussianSumFitterCfg (flags, name="ITkGaussianSumFitter", **kwargs)
 

Variables

 __doc__
 
 flags
 
 Files
 
 cfg
 
 mlog
 
 nestLevel
 
 printDefaults
 
 f
 

Function Documentation

◆ GaussianSumFitterCfg()

def python.TrkGaussianSumFilterConfig.GaussianSumFitterCfg (   flags,
  name = "GaussianSumFitter",
**  kwargs 
)
GSF Track Fitter Config

Definition at line 42 of file TrkGaussianSumFilterConfig.py.

42 def GaussianSumFitterCfg(flags, name="GaussianSumFitter", **kwargs):
43  ''' GSF Track Fitter Config
44  '''
45  acc = ComponentAccumulator()
46 
47  kwargs.setdefault("RefitOnMeasurementBase", True)
48 
49  # Note that the ROT tool for calibration
50  # has an effect if we fit on PrepRawData.
51  # i.e not refitting Measurements
52  RefitPRD = not kwargs["RefitOnMeasurementBase"]
53  if RefitPRD and "ToolForROTCreation" not in kwargs:
54  from TrkConfig.TrkRIO_OnTrackCreatorConfig import InDetRotCreatorCfg
55  kwargs["ToolForROTCreation"] = acc.popToolsAndMerge(
56  InDetRotCreatorCfg(flags)
57  )
58 
59  if "ToolForExtrapolation" not in kwargs:
60  gsfextrap = GSFExtrapolatorToolCfg(flags)
61  kwargs["ToolForExtrapolation"] = acc.popToolsAndMerge(gsfextrap)
62 
63  kwargs.setdefault("ReintegrateOutliers", True)
64 
65  acc.setPrivateTools(CompFactory.Trk.GaussianSumFitter(**kwargs))
66 
67  return acc
68 

◆ GSFExtrapolatorToolCfg()

def python.TrkGaussianSumFilterConfig.GSFExtrapolatorToolCfg (   flags,
**  kwargs 
)
dedicated Multi Component Extrapolator

Definition at line 10 of file TrkGaussianSumFilterConfig.py.

10 def GSFExtrapolatorToolCfg(flags, **kwargs):
11  '''dedicated Multi Component Extrapolator
12  '''
13 
14  acc = ComponentAccumulator()
15 
16  if "Propagators" not in kwargs:
17  from TrkConfig.TrkExRungeKuttaPropagatorConfig import (
18  GSFRungeKuttaPropagatorCfg)
19  gsfTrkPropagator = acc.popToolsAndMerge(
21  kwargs["Propagator"] = gsfTrkPropagator
22 
23  if "Navigator" not in kwargs:
24  from TrkConfig.AtlasExtrapolatorToolsConfig import AtlasNavigatorCfg
25  egTrkNavigator = AtlasNavigatorCfg(flags, name="egTrkNavigator")
26  kwargs["Navigator"] = acc.popToolsAndMerge(egTrkNavigator)
27 
28  if "ElectronMaterialConvolution" not in kwargs:
29  GsfMaterialUpdator = CompFactory.Trk.ElectronMaterialMixtureConvolution(
30  name="ElectronMaterialUpdator",
31  MaximumNumberOfComponents=12
32  )
33  kwargs["GsfMaterialConvolution"] = GsfMaterialUpdator
34 
35  acc.setPrivateTools(CompFactory.Trk.GsfExtrapolator(**kwargs))
36  return acc
37 
38 
39 # default for refits with electron hypothesis
40 # for example see
41 # https://cds.cern.ch/record/1449796/files/ATLAS-CONF-2012-047.pdf

◆ ITkGaussianSumFitterCfg()

def python.TrkGaussianSumFilterConfig.ITkGaussianSumFitterCfg (   flags,
  name = "ITkGaussianSumFitter",
**  kwargs 
)

Definition at line 69 of file TrkGaussianSumFilterConfig.py.

69 def ITkGaussianSumFitterCfg(flags, name="ITkGaussianSumFitter", **kwargs):
70  acc = ComponentAccumulator()
71 
72  if "ToolForROTCreation" not in kwargs:
73  from TrkConfig.TrkRIO_OnTrackCreatorConfig import ITkRotCreatorCfg
74  ITkRotCreator = acc.popToolsAndMerge(ITkRotCreatorCfg(flags))
75  kwargs.setdefault("ToolForROTCreation", ITkRotCreator)
76 
77  kwargs.setdefault("RefitOnMeasurementBase", True)
78 
79  GaussianSumFitter = acc.popToolsAndMerge(
80  GaussianSumFitterCfg(flags, name=name, **kwargs)
81  )
82 
83  acc.setPrivateTools(GaussianSumFitter)
84  return acc
85 
86 

Variable Documentation

◆ __doc__

python.TrkGaussianSumFilterConfig.__doc__
private

Definition at line 3 of file TrkGaussianSumFilterConfig.py.

◆ cfg

python.TrkGaussianSumFilterConfig.cfg

Definition at line 100 of file TrkGaussianSumFilterConfig.py.

◆ f

python.TrkGaussianSumFilterConfig.f

Definition at line 117 of file TrkGaussianSumFilterConfig.py.

◆ Files

python.TrkGaussianSumFilterConfig.Files

Definition at line 95 of file TrkGaussianSumFilterConfig.py.

◆ flags

python.TrkGaussianSumFilterConfig.flags

Definition at line 90 of file TrkGaussianSumFilterConfig.py.

◆ mlog

python.TrkGaussianSumFilterConfig.mlog

Definition at line 101 of file TrkGaussianSumFilterConfig.py.

◆ nestLevel

python.TrkGaussianSumFilterConfig.nestLevel

Definition at line 106 of file TrkGaussianSumFilterConfig.py.

◆ printDefaults

python.TrkGaussianSumFilterConfig.printDefaults

Definition at line 107 of file TrkGaussianSumFilterConfig.py.

python.TrkRIO_OnTrackCreatorConfig.ITkRotCreatorCfg
def ITkRotCreatorCfg(flags, name='ITkRotCreator', **kwargs)
Definition: TrkRIO_OnTrackCreatorConfig.py:134
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.TrkRIO_OnTrackCreatorConfig.InDetRotCreatorCfg
def InDetRotCreatorCfg(flags, name='InDetRotCreator', **kwargs)
Definition: TrkRIO_OnTrackCreatorConfig.py:13
python.TrkGaussianSumFilterConfig.GSFExtrapolatorToolCfg
def GSFExtrapolatorToolCfg(flags, **kwargs)
Definition: TrkGaussianSumFilterConfig.py:10
python.TrkExRungeKuttaPropagatorConfig.GSFRungeKuttaPropagatorCfg
def GSFRungeKuttaPropagatorCfg(flags, name='GSFTrkPropagator', **kwargs)
Definition: TrkExRungeKuttaPropagatorConfig.py:26
python.AtlasExtrapolatorToolsConfig.AtlasNavigatorCfg
def AtlasNavigatorCfg(flags, name='AtlasNavigator', **kwargs)
Definition: AtlasExtrapolatorToolsConfig.py:71
python.TrkGaussianSumFilterConfig.GaussianSumFitterCfg
def GaussianSumFitterCfg(flags, name="GaussianSumFitter", **kwargs)
Definition: TrkGaussianSumFilterConfig.py:42
python.TrkGaussianSumFilterConfig.ITkGaussianSumFitterCfg
def ITkGaussianSumFitterCfg(flags, name="ITkGaussianSumFitter", **kwargs)
Definition: TrkGaussianSumFilterConfig.py:69