ATLAS Offline Software
Loading...
Searching...
No Matches
python.TrkVertexFittersConfig Namespace Reference

Functions

 BaseAdaptiveMultiVertexFitterCfg (flags, name="BaseAdaptiveMultiVertexFitter", **kwargs)
 AdaptiveMultiVertexFitterCfg (flags, name="AdaptiveMultiVertexFitter", **kwargs)
 AdaptiveMultiSecVertexFitterCfg (flags, name="AdaptiveMultiSecVertexFitter", **kwargs)
 SequentialVertexSmootherCfg (flags, name="SequentialVertexSmoother", **kwargs)
 BaseAdaptiveVertexFitterCfg (flags, name="BaseAdaptiveVertexFitter", **kwargs)
 AdaptiveVertexFitterCfg (flags, name="AdaptiveVertexFitter", **kwargs)
 TauAdaptiveVertexFitterCfg (flags, name="TauAdaptiveVertexFitter", **kwargs)
 AdaptiveVxFitterToolIncSecVtxCfg (flags, name='AdaptiveVxFitterToolIncSecVtx', **kwargs)
 AdaptiveVertexFitterTestAlgCfg (flags, name="AdaptiveVertexFitterTestAlg", **kwargs)
 AdaptiveMultiVertexFitterTestAlgCfg (flags, name="AdaptiveMultiVertexFitterTestAlg", **kwargs)

Variables

 parser = ArgumentParser()
 args = parser.parse_args()
 flags = initConfigFlags()
 Files
 cfg = MainServicesCfg(flags)

Function Documentation

◆ AdaptiveMultiSecVertexFitterCfg()

python.TrkVertexFittersConfig.AdaptiveMultiSecVertexFitterCfg ( flags,
name = "AdaptiveMultiSecVertexFitter",
** kwargs )

Definition at line 39 of file TrkVertexFittersConfig.py.

39def AdaptiveMultiSecVertexFitterCfg(flags, name="AdaptiveMultiSecVertexFitter", **kwargs):
40 acc = ComponentAccumulator()
41
42 if "AnnealingMaker" not in kwargs:
43 from TrkConfig.TrkVertexFitterUtilsConfig import SecVtxDetAnnealingMakerCfg
44 kwargs.setdefault("AnnealingMaker", acc.popToolsAndMerge(
45 SecVtxDetAnnealingMakerCfg(flags)))
46
47 kwargs.setdefault("DoSmoothing", True)
48
49 acc.setPrivateTools(acc.popToolsAndMerge(
50 BaseAdaptiveMultiVertexFitterCfg(flags, name, **kwargs)))
51 return acc
52

◆ AdaptiveMultiVertexFitterCfg()

python.TrkVertexFittersConfig.AdaptiveMultiVertexFitterCfg ( flags,
name = "AdaptiveMultiVertexFitter",
** kwargs )

Definition at line 25 of file TrkVertexFittersConfig.py.

25def AdaptiveMultiVertexFitterCfg(flags, name="AdaptiveMultiVertexFitter", **kwargs):
26 acc = ComponentAccumulator()
27
28 if "AnnealingMaker" not in kwargs:
29 from TrkConfig.TrkVertexFitterUtilsConfig import DetAnnealingMakerCfg
30 kwargs.setdefault("AnnealingMaker", acc.popToolsAndMerge(
31 DetAnnealingMakerCfg(flags)))
32
33 kwargs.setdefault("DoSmoothing", True)
34
35 acc.setPrivateTools(acc.popToolsAndMerge(
36 BaseAdaptiveMultiVertexFitterCfg(flags, name, **kwargs)))
37 return acc
38

◆ AdaptiveMultiVertexFitterTestAlgCfg()

python.TrkVertexFittersConfig.AdaptiveMultiVertexFitterTestAlgCfg ( flags,
name = "AdaptiveMultiVertexFitterTestAlg",
** kwargs )

Definition at line 145 of file TrkVertexFittersConfig.py.

146 flags, name="AdaptiveMultiVertexFitterTestAlg", **kwargs):
147 acc = ComponentAccumulator()
148 kwargs.setdefault("Tool", acc.popToolsAndMerge(
149 BaseAdaptiveMultiVertexFitterCfg(flags)))
150 acc.addEventAlgo(
151 CompFactory.Trk.AdaptiveMultiVertexFitterTestAlg(name, **kwargs))
152 return acc
153

◆ AdaptiveVertexFitterCfg()

python.TrkVertexFittersConfig.AdaptiveVertexFitterCfg ( flags,
name = "AdaptiveVertexFitter",
** kwargs )

Definition at line 76 of file TrkVertexFittersConfig.py.

76def AdaptiveVertexFitterCfg(flags, name="AdaptiveVertexFitter", **kwargs):
77 acc = ComponentAccumulator()
78
79 if "SeedFinder" not in kwargs:
80 from TrkConfig.TrkVertexSeedFinderToolsConfig import ZScanSeedFinderCfg
81 kwargs.setdefault("SeedFinder", acc.popToolsAndMerge(
82 ZScanSeedFinderCfg(flags)))
83
84 if "AnnealingMaker" not in kwargs:
85 from TrkConfig.TrkVertexFitterUtilsConfig import DetAnnealingMakerCfg
86 kwargs.setdefault("AnnealingMaker", acc.popToolsAndMerge(
87 DetAnnealingMakerCfg(flags)))
88
89 if "VertexSmoother" not in kwargs:
90 kwargs.setdefault("VertexSmoother", acc.popToolsAndMerge(
91 SequentialVertexSmootherCfg(flags)))
92
93 acc.setPrivateTools(acc.popToolsAndMerge(
94 BaseAdaptiveVertexFitterCfg(flags, name, **kwargs)))
95 return acc
96

◆ AdaptiveVertexFitterTestAlgCfg()

python.TrkVertexFittersConfig.AdaptiveVertexFitterTestAlgCfg ( flags,
name = "AdaptiveVertexFitterTestAlg",
** kwargs )

Definition at line 138 of file TrkVertexFittersConfig.py.

139 flags, name="AdaptiveVertexFitterTestAlg", **kwargs):
140 acc = ComponentAccumulator()
141 kwargs.setdefault("Tool", acc.popToolsAndMerge(BaseAdaptiveVertexFitterCfg(flags)))
142 acc.addEventAlgo(CompFactory.Trk.AdaptiveVertexFitterTestAlg(name, **kwargs))
143 return acc
144

◆ AdaptiveVxFitterToolIncSecVtxCfg()

python.TrkVertexFittersConfig.AdaptiveVxFitterToolIncSecVtxCfg ( flags,
name = 'AdaptiveVxFitterToolIncSecVtx',
** kwargs )

Definition at line 130 of file TrkVertexFittersConfig.py.

130def AdaptiveVxFitterToolIncSecVtxCfg(flags, name='AdaptiveVxFitterToolIncSecVtx', **kwargs):
131
132 kwargs.setdefault("MaxIterations", 8000)
133 kwargs.setdefault("MaxDistToLinPoint", 0.2)
134 kwargs.setdefault("InitialError", 0.2)
135
136 return AdaptiveVertexFitterCfg(flags, name, **kwargs)
137

◆ BaseAdaptiveMultiVertexFitterCfg()

python.TrkVertexFittersConfig.BaseAdaptiveMultiVertexFitterCfg ( flags,
name = "BaseAdaptiveMultiVertexFitter",
** kwargs )

Definition at line 6 of file TrkVertexFittersConfig.py.

7 flags, name="BaseAdaptiveMultiVertexFitter", **kwargs):
8 acc = ComponentAccumulator()
9
10 if "LinearizedTrackFactory" not in kwargs:
11 from TrkConfig.TrkVertexFitterUtilsConfig import (
12 FullLinearizedTrackFactoryCfg)
13 kwargs.setdefault("LinearizedTrackFactory", acc.popToolsAndMerge(
14 FullLinearizedTrackFactoryCfg(flags)))
15
16 if "ImpactPoint3dEstimator" not in kwargs:
17 from TrkConfig.TrkVertexFitterUtilsConfig import (
18 ImpactPoint3dEstimatorCfg)
19 kwargs.setdefault("ImpactPoint3dEstimator", acc.popToolsAndMerge(
20 ImpactPoint3dEstimatorCfg(flags)))
21
22 acc.setPrivateTools(CompFactory.Trk.AdaptiveMultiVertexFitter(name, **kwargs))
23 return acc
24

◆ BaseAdaptiveVertexFitterCfg()

python.TrkVertexFittersConfig.BaseAdaptiveVertexFitterCfg ( flags,
name = "BaseAdaptiveVertexFitter",
** kwargs )

Definition at line 58 of file TrkVertexFittersConfig.py.

58def BaseAdaptiveVertexFitterCfg(flags, name="BaseAdaptiveVertexFitter", **kwargs):
59 acc = ComponentAccumulator()
60
61 if "LinearizedTrackFactory" not in kwargs:
62 from TrkConfig.TrkVertexFitterUtilsConfig import (
63 FullLinearizedTrackFactoryCfg)
64 kwargs.setdefault("LinearizedTrackFactory", acc.popToolsAndMerge(
65 FullLinearizedTrackFactoryCfg(flags)))
66
67 if "ImpactPoint3dEstimator" not in kwargs:
68 from TrkConfig.TrkVertexFitterUtilsConfig import (
69 ImpactPoint3dEstimatorCfg)
70 kwargs.setdefault("ImpactPoint3dEstimator", acc.popToolsAndMerge(
71 ImpactPoint3dEstimatorCfg(flags)))
72
73 acc.setPrivateTools(CompFactory.Trk.AdaptiveVertexFitter(name, **kwargs))
74 return acc
75

◆ SequentialVertexSmootherCfg()

python.TrkVertexFittersConfig.SequentialVertexSmootherCfg ( flags,
name = "SequentialVertexSmoother",
** kwargs )

Definition at line 53 of file TrkVertexFittersConfig.py.

53def SequentialVertexSmootherCfg(flags, name="SequentialVertexSmoother", **kwargs):
54 acc = ComponentAccumulator()
55 acc.setPrivateTools(CompFactory.Trk.SequentialVertexSmoother(name, **kwargs))
56 return acc
57

◆ TauAdaptiveVertexFitterCfg()

python.TrkVertexFittersConfig.TauAdaptiveVertexFitterCfg ( flags,
name = "TauAdaptiveVertexFitter",
** kwargs )

Definition at line 97 of file TrkVertexFittersConfig.py.

97def TauAdaptiveVertexFitterCfg(flags, name="TauAdaptiveVertexFitter", **kwargs):
98 acc = ComponentAccumulator()
99
100 if "SeedFinder" not in kwargs:
101 from TrkConfig.TrkVertexSeedFinderToolsConfig import (
102 CrossDistancesSeedFinderCfg)
103 kwargs.setdefault("SeedFinder", acc.popToolsAndMerge(
104 CrossDistancesSeedFinderCfg(flags)))
105
106 if "LinearizedTrackFactory" not in kwargs:
107 from TrkConfig.TrkVertexFitterUtilsConfig import (
108 AtlasFullLinearizedTrackFactoryCfg)
109 kwargs.setdefault("LinearizedTrackFactory", acc.popToolsAndMerge(
110 AtlasFullLinearizedTrackFactoryCfg(flags)))
111
112 if "ImpactPoint3dEstimator" not in kwargs:
113 from TrkConfig.TrkVertexFitterUtilsConfig import (
114 AtlasImpactPoint3dEstimatorCfg)
115 kwargs.setdefault("ImpactPoint3dEstimator", acc.popToolsAndMerge(
116 AtlasImpactPoint3dEstimatorCfg(flags)))
117
118 if "AnnealingMaker" not in kwargs:
119 from TrkConfig.TrkVertexFitterUtilsConfig import TauDetAnnealingMakerCfg
120 kwargs.setdefault("AnnealingMaker", acc.popToolsAndMerge(
121 TauDetAnnealingMakerCfg(flags)))
122
123 if "VertexSmoother" not in kwargs:
124 kwargs.setdefault("VertexSmoother", acc.popToolsAndMerge(
125 SequentialVertexSmootherCfg(flags)))
126
127 acc.setPrivateTools(CompFactory.Trk.AdaptiveVertexFitter(name, **kwargs))
128 return acc
129

Variable Documentation

◆ args

python.TrkVertexFittersConfig.args = parser.parse_args()

Definition at line 159 of file TrkVertexFittersConfig.py.

◆ cfg

python.TrkVertexFittersConfig.cfg = MainServicesCfg(flags)

Definition at line 172 of file TrkVertexFittersConfig.py.

◆ Files

python.TrkVertexFittersConfig.Files

Definition at line 165 of file TrkVertexFittersConfig.py.

◆ flags

python.TrkVertexFittersConfig.flags = initConfigFlags()

Definition at line 162 of file TrkVertexFittersConfig.py.

◆ parser

python.TrkVertexFittersConfig.parser = ArgumentParser()

Definition at line 157 of file TrkVertexFittersConfig.py.