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

Functions

 ReFitTrackAlgCfg (flags, name="InDetRefitTrack", **kwargs)

Function Documentation

◆ ReFitTrackAlgCfg()

python.TrkRefitAlgConfig.ReFitTrackAlgCfg ( flags,
name = "InDetRefitTrack",
** kwargs )

Definition at line 8 of file TrkRefitAlgConfig.py.

8def ReFitTrackAlgCfg(flags, name="InDetRefitTrack", **kwargs):
9
10 result = ComponentAccumulator()
11
12 if "FitterTool" not in kwargs:
13 from TrkConfig.CommonTrackFitterConfig import InDetTrackFitterCfg
14 kwargs.setdefault("FitterTool", result.popToolsAndMerge(
15 InDetTrackFitterCfg(flags)))
16
17 if "FitterToolTRT" not in kwargs:
18 from TrkConfig.CommonTrackFitterConfig import InDetTrackFitterTRTCfg
19 kwargs.setdefault("FitterToolTRT", result.popToolsAndMerge(
20 InDetTrackFitterTRTCfg(flags)))
21
22 if "SummaryTool" not in kwargs:
23 from TrkConfig.TrkTrackSummaryToolConfig import InDetTrackSummaryToolCfg
24 kwargs.setdefault("SummaryTool", result.popToolsAndMerge(
25 InDetTrackSummaryToolCfg(flags)))
26
27 if "AssociationTool" not in kwargs:
28 from InDetConfig.InDetAssociationToolsConfig import (
29 InDetPRDtoTrackMapToolGangedPixelsCfg)
30 kwargs.setdefault("AssociationTool", result.popToolsAndMerge(
31 InDetPRDtoTrackMapToolGangedPixelsCfg(flags)))
32
33 kwargs.setdefault("TrackName", "CombinedInDetTracks")
34 kwargs.setdefault("NewTrackName", "RefittedTracks")
35 kwargs.setdefault("useParticleHypothesisFromTrack", True)
36 kwargs.setdefault("matEffects", flags.Tracking.materialInteractionsType \
37 if flags.Tracking.materialInteractions else 0)
38
39 result.addEventAlgo(CompFactory.Trk.ReFitTrack(name, **kwargs))
40 return result