ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkConfig
python
TrkVKalVrtFitterConfig.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
2
# Configuration of TrkVKalVrtFitter package
3
4
from
AthenaConfiguration.ComponentAccumulator
import
ComponentAccumulator
5
from
AthenaConfiguration.ComponentFactory
import
CompFactory
6
7
def
TrkVKalVrtFitterCfg
(flags, name="TrkVKalVrtFitter", **kwargs):
8
from
MagFieldServices.MagFieldServicesConfig
import
(
9
AtlasFieldCacheCondAlgCfg)
10
acc = AtlasFieldCacheCondAlgCfg(flags)
# To produce AtlasFieldCacheCondObj
11
12
if
"Extrapolator"
not
in
kwargs:
13
from
TrkConfig.AtlasExtrapolatorConfig
import
AtlasExtrapolatorCfg
14
kwargs.setdefault(
"Extrapolator"
, acc.popToolsAndMerge(
15
AtlasExtrapolatorCfg(flags)))
16
17
acc.setPrivateTools(CompFactory.Trk.TrkVKalVrtFitter(name, **kwargs))
18
return
acc
19
20
def
Conversion_TrkVKalVrtFitterCfg
(
21
flags, name="Conversion_TrkVKalVrtFitter", **kwargs):
22
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.])
34
35
return
TrkVKalVrtFitterCfg
(flags, name, **kwargs)
36
37
def
InDetTrkVKalVrtFitterCfg
(flags, name="InDetTrkVKalVrtFitter", **kwargs):
38
acc = ComponentAccumulator()
39
40
if
"Extrapolator"
not
in
kwargs:
41
from
TrkConfig.AtlasExtrapolatorConfig
import
InDetExtrapolatorCfg
42
kwargs.setdefault(
"Extrapolator"
, acc.popToolsAndMerge(
43
InDetExtrapolatorCfg(flags)))
44
45
acc.setPrivateTools(acc.popToolsAndMerge(
46
TrkVKalVrtFitterCfg
(flags, name, **kwargs)))
47
return
acc
48
49
def
TrigVKalVrtFitterCfg
(flags, name="TrigVKalVrtFitter", **kwargs):
50
kwargs.setdefault(
"IterationNumber"
, 30)
51
return
InDetTrkVKalVrtFitterCfg
(flags, name, **kwargs)
52
53
def
BPHY_TrkVKalVrtFitterCfg
(flags, name="BPHY_TrkVKalVrtFitter", **kwargs):
54
kwargs.setdefault(
"MakeExtendedVertex"
,
True
)
55
return
InDetTrkVKalVrtFitterCfg
(flags, name, **kwargs)
56
57
def
V0VKalVrtFitterCfg
(flags, name="V0VKalVrtFitter", **kwargs):
58
kwargs.setdefault(
"IterationNumber"
, 30)
59
return
BPHY_TrkVKalVrtFitterCfg
(flags, name, **kwargs)
60
61
def
JpsiV0VertexFitCfg
(flags, name="JpsiV0VertexFit", **kwargs):
62
kwargs.setdefault(
"CascadeCnstPrecision"
, 1e-6)
63
return
BPHY_TrkVKalVrtFitterCfg
(flags, name, **kwargs)
64
65
def
BTAG_TrkVKalVrtFitterCfg
(flags, name="BTAG_TrkVKalVrtFitter", **kwargs):
66
from
MagFieldServices.MagFieldServicesConfig
import
(
67
AtlasFieldCacheCondAlgCfg)
68
acc = AtlasFieldCacheCondAlgCfg(flags)
# To produce AtlasFieldCacheCondObj
69
kwargs.setdefault(
"FirstMeasuredPoint"
,
False
)
70
kwargs.setdefault(
"FrozenVersionForBTagging"
,
True
)
71
# No extrapolator explicitly configured, default constructor used
72
acc.setPrivateTools(CompFactory.Trk.TrkVKalVrtFitter(name, **kwargs))
73
return
acc
74
75
def
TrkVKalVrtFitterTestAlgCfg
(flags, name="TrkVKalVrtFitterTestAlg", **kwargs):
76
acc = ComponentAccumulator()
77
kwargs.setdefault(
"Tool"
, acc.popToolsAndMerge(
TrkVKalVrtFitterCfg
(flags)))
78
acc.addEventAlgo(CompFactory.Trk.TrkVKalVrtFitterTestAlg(name, **kwargs))
79
return
acc
80
81
82
if
__name__ ==
"__main__"
:
83
84
from
AthenaConfiguration.AllConfigFlags
import
initConfigFlags
85
flags = initConfigFlags()
86
87
from
AthenaConfiguration.TestDefaults
import
defaultTestFiles
88
flags.Input.Files = defaultTestFiles.RDO_RUN2
89
90
flags.fillFromArgs()
91
flags.lock()
92
flags.dump()
93
94
from
AthenaConfiguration.MainServicesConfig
import
MainServicesCfg
95
from
AthenaPoolCnvSvc.PoolReadConfig
import
PoolReadCfg
96
cfg=MainServicesCfg(flags)
97
cfg.merge(PoolReadCfg(flags))
98
99
cfg.merge(
TrkVKalVrtFitterTestAlgCfg
(flags))
100
cfg.run(2)
python.TrkVKalVrtFitterConfig.InDetTrkVKalVrtFitterCfg
InDetTrkVKalVrtFitterCfg(flags, name="InDetTrkVKalVrtFitter", **kwargs)
Definition
TrkVKalVrtFitterConfig.py:37
python.TrkVKalVrtFitterConfig.V0VKalVrtFitterCfg
V0VKalVrtFitterCfg(flags, name="V0VKalVrtFitter", **kwargs)
Definition
TrkVKalVrtFitterConfig.py:57
python.TrkVKalVrtFitterConfig.BPHY_TrkVKalVrtFitterCfg
BPHY_TrkVKalVrtFitterCfg(flags, name="BPHY_TrkVKalVrtFitter", **kwargs)
Definition
TrkVKalVrtFitterConfig.py:53
python.TrkVKalVrtFitterConfig.BTAG_TrkVKalVrtFitterCfg
BTAG_TrkVKalVrtFitterCfg(flags, name="BTAG_TrkVKalVrtFitter", **kwargs)
Definition
TrkVKalVrtFitterConfig.py:65
python.TrkVKalVrtFitterConfig.TrkVKalVrtFitterCfg
TrkVKalVrtFitterCfg(flags, name="TrkVKalVrtFitter", **kwargs)
Definition
TrkVKalVrtFitterConfig.py:7
python.TrkVKalVrtFitterConfig.TrigVKalVrtFitterCfg
TrigVKalVrtFitterCfg(flags, name="TrigVKalVrtFitter", **kwargs)
Definition
TrkVKalVrtFitterConfig.py:49
python.TrkVKalVrtFitterConfig.TrkVKalVrtFitterTestAlgCfg
TrkVKalVrtFitterTestAlgCfg(flags, name="TrkVKalVrtFitterTestAlg", **kwargs)
Definition
TrkVKalVrtFitterConfig.py:75
python.TrkVKalVrtFitterConfig.JpsiV0VertexFitCfg
JpsiV0VertexFitCfg(flags, name="JpsiV0VertexFit", **kwargs)
Definition
TrkVKalVrtFitterConfig.py:61
python.TrkVKalVrtFitterConfig.Conversion_TrkVKalVrtFitterCfg
Conversion_TrkVKalVrtFitterCfg(flags, name="Conversion_TrkVKalVrtFitter", **kwargs)
Definition
TrkVKalVrtFitterConfig.py:21
Generated on
for ATLAS Offline Software by
1.17.0