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

Functions

 TRT_SeededTrackFinder_ATLCfg (flags, name='InDetTRT_SeededTrackMaker', InputCollections=[], **kwargs)

Function Documentation

◆ TRT_SeededTrackFinder_ATLCfg()

python.TRT_SeededTrackFinderToolConfig.TRT_SeededTrackFinder_ATLCfg ( flags,
name = 'InDetTRT_SeededTrackMaker',
InputCollections = [],
** kwargs )

Definition at line 7 of file TRT_SeededTrackFinderToolConfig.py.

8 flags, name='InDetTRT_SeededTrackMaker', InputCollections=[], **kwargs):
9 from MagFieldServices.MagFieldServicesConfig import AtlasFieldCacheCondAlgCfg
10 acc = AtlasFieldCacheCondAlgCfg(flags)
11
12 #
13 # --- TRT seeded back tracking tool
14 #
15 if "PropagatorTool" not in kwargs:
16 from TrkConfig.TrkExRungeKuttaPropagatorConfig import RungeKuttaPropagatorCfg
17 kwargs.setdefault("PropagatorTool", acc.popToolsAndMerge(
18 RungeKuttaPropagatorCfg(flags)))
19
20 if "UpdatorTool" not in kwargs:
21 from TrkConfig.TrkMeasurementUpdatorConfig import KalmanUpdator_xkCfg
22 kwargs.setdefault("UpdatorTool", acc.popToolsAndMerge(
23 KalmanUpdator_xkCfg(flags)))
24
25 if "CombinatorialTrackFinder" not in kwargs:
26 from InDetConfig.SiCombinatorialTrackFinderToolConfig import (
27 SiCombinatorialTrackFinder_xkCfg)
28 kwargs.setdefault("CombinatorialTrackFinder", acc.popToolsAndMerge(
29 SiCombinatorialTrackFinder_xkCfg(flags)))
30
31 if ("RoadTool" not in kwargs and
32 flags.Tracking.ActiveConfig.usePixel and flags.Tracking.ActiveConfig.useSCT):
33 from InDetConfig.SiDetElementsRoadToolConfig import (
34 SiDetElementsRoadMaker_xk_TRT_Cfg)
35 kwargs.setdefault("RoadTool", acc.popToolsAndMerge(
36 SiDetElementsRoadMaker_xk_TRT_Cfg(flags)))
37
38 #
39 # --- decide which TRT seed space point finder to use
40 #
41 if "SeedTool" not in kwargs:
42 from InDetConfig.TRT_SeededSpacePointFinderToolConfig import (
43 TRT_SeededSpacePointFinder_ATLCfg)
44 kwargs.setdefault("SeedTool", acc.popToolsAndMerge(
45 TRT_SeededSpacePointFinder_ATLCfg(flags, InputCollections=InputCollections)))
46
47 kwargs.setdefault("pTmin", flags.Tracking.BackTracking.minPt)
48 kwargs.setdefault("nHolesMax", flags.Tracking.BackTracking.nHolesMax)
49 kwargs.setdefault("nHolesGapMax", flags.Tracking.BackTracking.nHolesGapMax)
50 kwargs.setdefault("SearchInCaloROI", False)
51 if kwargs["SearchInCaloROI"]:
52 from InDetConfig.InDetCaloClusterROISelectorConfig import (
53 CaloClusterROIPhiRZContainerMakerCfg)
54 acc.merge(CaloClusterROIPhiRZContainerMakerCfg(flags))
55 kwargs.setdefault("EMROIPhiRZContainer","InDetCaloClusterROIPhiRZ12GeV")
56 else:
57 kwargs.setdefault("EMROIPhiRZContainer","")
58 kwargs.setdefault("ConsistentSeeds", True)
59 kwargs.setdefault("BremCorrection", False)
60
61 if flags.Beam.Type is BeamType.Cosmics:
62 kwargs.setdefault("nWClustersMin", 0)
63
64 acc.setPrivateTools(
65 CompFactory.InDet.TRT_SeededTrackFinder_ATL(name, **kwargs))
66 return acc