ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
Acts
ActsConfig
python
ActsGaussianSumFitterConfig.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
2
3
from
AthenaConfiguration.ComponentAccumulator
import
ComponentAccumulator
4
5
def
ActsGaussianSumFitterToolCfg
(flags,
6
name: str =
"ActsGaussianSumFitterTool"
,
7
**kwargs) -> ComponentAccumulator:
8
acc = ComponentAccumulator()
9
10
kwargs.setdefault(
"UseDirectNavigation"
, flags.Acts.GsfDirectNavigation)
# direct navigation used for refitting measurements
11
kwargs.setdefault(
"ComponentMergeMethod"
, flags.Acts.GsfComponentMergeMethod)
# Mean or MaxWeight
12
kwargs.setdefault(
"MaxComponents"
, flags.Acts.GsfMaxComponents)
13
kwargs.setdefault(
"OutlierChi2Cut"
, flags.Acts.GsfOutlierChi2Cut)
14
15
from
ActsConfig.ActsTrackFittingConfig
import
ActsFitterCfg
16
from
ActsConfig.ActsConfigFlags
import
TrackFitterType
17
the_tool = acc.popToolsAndMerge(ActsFitterCfg(flags,
18
fitterKind = TrackFitterType.GaussianSumFitter,
19
name=name,
20
**kwargs))
21
22
acc.setPrivateTools(the_tool)
23
return
acc
24
25
def
ActsTrkGaussianSumFitterToolCfg
(flags,
26
name: str =
"ActsTrkGaussianSumFitterTool"
,
27
**kwargs) -> ComponentAccumulator:
28
acc = ComponentAccumulator()
29
30
kwargs.setdefault(
"ActsFitterTool"
,
31
acc.popToolsAndMerge(
ActsGaussianSumFitterToolCfg
(flags)))
32
33
from
ActsConfig.ActsTrackFittingConfig
import
ActsToTrkFitterCfg
34
the_tool = acc.popToolsAndMerge(ActsToTrkFitterCfg(flags, name, **kwargs))
35
36
acc.setPrivateTools(the_tool)
37
return
acc
38
39
ActsGaussianSumFitterConfig.ActsTrkGaussianSumFitterToolCfg
ComponentAccumulator ActsTrkGaussianSumFitterToolCfg(flags, str name="ActsTrkGaussianSumFitterTool", **kwargs)
Definition
ActsGaussianSumFitterConfig.py:27
ActsGaussianSumFitterConfig.ActsGaussianSumFitterToolCfg
ComponentAccumulator ActsGaussianSumFitterToolCfg(flags, str name="ActsGaussianSumFitterTool", **kwargs)
Definition
ActsGaussianSumFitterConfig.py:7
Generated on
for ATLAS Offline Software by
1.17.0