4 from AthenaConfiguration.ComponentFactory
import CompFactory
5 from AthenaConfiguration.Enums
import BeamType
8 flags, name='InDetTRT_SeededTrackMaker', InputCollections=[], **kwargs):
9 from MagFieldServices.MagFieldServicesConfig
import AtlasFieldCacheCondAlgCfg
15 from TrkConfig.TrkExRungeKuttaPropagatorConfig
import RungeKuttaPropagatorCfg
16 InDetPatternPropagator = acc.popToolsAndMerge(
18 acc.addPublicTool(InDetPatternPropagator)
19 kwargs.setdefault(
"PropagatorTool", InDetPatternPropagator)
21 from TrkConfig.TrkMeasurementUpdatorConfig
import KalmanUpdator_xkCfg
22 InDetPatternUpdator = acc.popToolsAndMerge(
24 acc.addPublicTool(InDetPatternUpdator)
25 kwargs.setdefault(
"UpdatorTool", InDetPatternUpdator)
27 from InDetConfig.SiCombinatorialTrackFinderToolConfig
import (
28 SiCombinatorialTrackFinder_xkCfg)
29 kwargs.setdefault(
"CombinatorialTrackFinder", acc.popToolsAndMerge(
32 if (flags.Tracking.ActiveConfig.usePixel
and
33 flags.Tracking.ActiveConfig.useSCT):
34 from InDetConfig.SiDetElementsRoadToolConfig
import (
35 SiDetElementsRoadMaker_xk_TRT_Cfg)
36 InDetTRT_SeededSiRoadMaker = acc.popToolsAndMerge(
38 acc.addPublicTool(InDetTRT_SeededSiRoadMaker)
39 kwargs.setdefault(
"RoadTool", InDetTRT_SeededSiRoadMaker)
44 from InDetConfig.TRT_SeededSpacePointFinderToolConfig
import (
45 TRT_SeededSpacePointFinder_ATLCfg)
46 InDetTRT_SeededSpacePointFinder = acc.popToolsAndMerge(
48 acc.addPublicTool(InDetTRT_SeededSpacePointFinder)
49 kwargs.setdefault(
"SeedTool", InDetTRT_SeededSpacePointFinder)
51 kwargs.setdefault(
"pTmin", flags.Tracking.BackTracking.minPt)
52 kwargs.setdefault(
"nHolesMax", flags.Tracking.BackTracking.nHolesMax)
53 kwargs.setdefault(
"nHolesGapMax", flags.Tracking.BackTracking.nHolesGapMax)
54 kwargs.setdefault(
"SearchInCaloROI",
False)
55 if kwargs[
"SearchInCaloROI"]:
56 from InDetConfig.InDetCaloClusterROISelectorConfig
import (
57 CaloClusterROIPhiRZContainerMakerCfg)
59 kwargs.setdefault(
"EMROIPhiRZContainer",
"InDetCaloClusterROIPhiRZ12GeV")
61 kwargs.setdefault(
"EMROIPhiRZContainer",
"")
62 kwargs.setdefault(
"ConsistentSeeds",
True)
63 kwargs.setdefault(
"BremCorrection",
False)
65 if flags.Beam.Type
is BeamType.Cosmics:
66 kwargs.setdefault(
"nWClustersMin", 0)
69 CompFactory.InDet.TRT_SeededTrackFinder_ATL(name, **kwargs))