4from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
5from AthenaConfiguration.ComponentFactory
import CompFactory
8 from MagFieldServices.MagFieldServicesConfig
import (
9 AtlasFieldCacheCondAlgCfg)
10 acc = AtlasFieldCacheCondAlgCfg(flags)
12 if "Extrapolator" not in kwargs:
13 from TrkConfig.AtlasExtrapolatorConfig
import AtlasExtrapolatorCfg
14 kwargs.setdefault(
"Extrapolator", acc.popToolsAndMerge(
15 AtlasExtrapolatorCfg(flags)))
17 acc.setPrivateTools(CompFactory.Trk.TrkVKalVrtFitter(name, **kwargs))
21 flags, name="Conversion_TrkVKalVrtFitter", **kwargs):
23 kwargs.setdefault(
"FirstMeasuredPoint",
True)
24 kwargs.setdefault(
"FirstMeasuredPointLimit",
True)
25 kwargs.setdefault(
"InputParticleMasses", [0.511, 0.511])
26 kwargs.setdefault(
"IterationNumber", 30)
27 kwargs.setdefault(
"MakeExtendedVertex",
True)
28 kwargs.setdefault(
"Robustness", 6)
29 kwargs.setdefault(
"usePhiCnst",
True)
30 kwargs.setdefault(
"useThetaCnst",
True)
31 kwargs.setdefault(
"CovVrtForConstraint",
32 [0.015*0.015, 0., 0.015*0.015, 0., 0., 10000.*10000.])
33 kwargs.setdefault(
"VertexForConstraint", [0., 0., 0.])
38 acc = ComponentAccumulator()
40 if "Extrapolator" not in kwargs:
41 from TrkConfig.AtlasExtrapolatorConfig
import InDetExtrapolatorCfg
42 kwargs.setdefault(
"Extrapolator", acc.popToolsAndMerge(
43 InDetExtrapolatorCfg(flags)))
45 acc.setPrivateTools(acc.popToolsAndMerge(
50 kwargs.setdefault(
"IterationNumber", 30)
54 kwargs.setdefault(
"MakeExtendedVertex",
True)
58 kwargs.setdefault(
"IterationNumber", 30)
62 kwargs.setdefault(
"CascadeCnstPrecision", 1e-6)
66 from MagFieldServices.MagFieldServicesConfig
import (
67 AtlasFieldCacheCondAlgCfg)
68 acc = AtlasFieldCacheCondAlgCfg(flags)
69 kwargs.setdefault(
"FirstMeasuredPoint",
False)
70 kwargs.setdefault(
"FrozenVersionForBTagging",
True)
72 acc.setPrivateTools(CompFactory.Trk.TrkVKalVrtFitter(name, **kwargs))
76 acc = ComponentAccumulator()
78 acc.addEventAlgo(CompFactory.Trk.TrkVKalVrtFitterTestAlg(name, **kwargs))
82if __name__ ==
"__main__":
84 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
85 flags = initConfigFlags()
87 from AthenaConfiguration.TestDefaults
import defaultTestFiles
88 flags.Input.Files = defaultTestFiles.RDO_RUN2
93 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
94 from AthenaPoolCnvSvc.PoolReadConfig
import PoolReadCfg
95 cfg=MainServicesCfg(flags)
96 cfg.merge(PoolReadCfg(flags))
BPHY_TrkVKalVrtFitterCfg(flags, name="BPHY_TrkVKalVrtFitter", **kwargs)
TrkVKalVrtFitterTestAlgCfg(flags, name="TrkVKalVrtFitterTestAlg", **kwargs)
Conversion_TrkVKalVrtFitterCfg(flags, name="Conversion_TrkVKalVrtFitter", **kwargs)
V0VKalVrtFitterCfg(flags, name="V0VKalVrtFitter", **kwargs)
InDetTrkVKalVrtFitterCfg(flags, name="InDetTrkVKalVrtFitter", **kwargs)
JpsiV0VertexFitCfg(flags, name="JpsiV0VertexFit", **kwargs)
TrkVKalVrtFitterCfg(flags, name="TrkVKalVrtFitter", **kwargs)
BTAG_TrkVKalVrtFitterCfg(flags, name="BTAG_TrkVKalVrtFitter", **kwargs)
TrigVKalVrtFitterCfg(flags, name="TrigVKalVrtFitter", **kwargs)