ATLAS Offline Software
Functions
python.TRT_SeededTrackFinderToolConfig Namespace Reference

Functions

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

Function Documentation

◆ TRT_SeededTrackFinder_ATLCfg()

def 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  from TrkConfig.TrkExRungeKuttaPropagatorConfig import RungeKuttaPropagatorCfg
16  InDetPatternPropagator = acc.popToolsAndMerge(
17  RungeKuttaPropagatorCfg(flags, name="InDetPatternPropagator"))
18  acc.addPublicTool(InDetPatternPropagator)
19  kwargs.setdefault("PropagatorTool", InDetPatternPropagator)
20 
21  from TrkConfig.TrkMeasurementUpdatorConfig import KalmanUpdator_xkCfg
22  InDetPatternUpdator = acc.popToolsAndMerge(
23  KalmanUpdator_xkCfg(flags, name="InDetPatternUpdator"))
24  acc.addPublicTool(InDetPatternUpdator)
25  kwargs.setdefault("UpdatorTool", InDetPatternUpdator)
26 
27  from InDetConfig.SiCombinatorialTrackFinderToolConfig import (
28  SiCombinatorialTrackFinder_xkCfg)
29  kwargs.setdefault("CombinatorialTrackFinder", acc.popToolsAndMerge(
31 
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)
40 
41  #
42  # --- decide which TRT seed space point finder to use
43  #
44  from InDetConfig.TRT_SeededSpacePointFinderToolConfig import (
45  TRT_SeededSpacePointFinder_ATLCfg)
46  InDetTRT_SeededSpacePointFinder = acc.popToolsAndMerge(
47  TRT_SeededSpacePointFinder_ATLCfg(flags, InputCollections=InputCollections))
48  acc.addPublicTool(InDetTRT_SeededSpacePointFinder)
49  kwargs.setdefault("SeedTool", InDetTRT_SeededSpacePointFinder)
50 
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)
58  acc.merge(CaloClusterROIPhiRZContainerMakerCfg(flags))
59  kwargs.setdefault("EMROIPhiRZContainer","InDetCaloClusterROIPhiRZ12GeV")
60  else:
61  kwargs.setdefault("EMROIPhiRZContainer","")
62  kwargs.setdefault("ConsistentSeeds", True)
63  kwargs.setdefault("BremCorrection", False)
64 
65  if flags.Beam.Type is BeamType.Cosmics:
66  kwargs.setdefault("nWClustersMin", 0)
67 
68  acc.setPrivateTools(
69  CompFactory.InDet.TRT_SeededTrackFinder_ATL(name, **kwargs))
70  return acc
python.SiDetElementsRoadToolConfig.SiDetElementsRoadMaker_xk_TRT_Cfg
def SiDetElementsRoadMaker_xk_TRT_Cfg(flags, name='InDetTRT_SeededSiRoad', **kwargs)
Definition: SiDetElementsRoadToolConfig.py:52
python.SiCombinatorialTrackFinderToolConfig.SiCombinatorialTrackFinder_xkCfg
def SiCombinatorialTrackFinder_xkCfg(flags, name="InDetSiComTrackFinder", **kwargs)
Definition: SiCombinatorialTrackFinderToolConfig.py:66
python.TrkMeasurementUpdatorConfig.KalmanUpdator_xkCfg
def KalmanUpdator_xkCfg(flags, name='KalmanUpdator_xk', **kwargs)
Definition: TrkMeasurementUpdatorConfig.py:14
python.TRT_SeededTrackFinderToolConfig.TRT_SeededTrackFinder_ATLCfg
def TRT_SeededTrackFinder_ATLCfg(flags, name='InDetTRT_SeededTrackMaker', InputCollections=[], **kwargs)
Definition: TRT_SeededTrackFinderToolConfig.py:7
python.TRT_SeededSpacePointFinderToolConfig.TRT_SeededSpacePointFinder_ATLCfg
def TRT_SeededSpacePointFinder_ATLCfg(flags, name='InDetTRT_SeededSpFinder', InputCollections=None, **kwargs)
Definition: TRT_SeededSpacePointFinderToolConfig.py:24
python.TrkExRungeKuttaPropagatorConfig.RungeKuttaPropagatorCfg
def RungeKuttaPropagatorCfg(flags, name='AtlasRungeKuttaPropagator', **kwargs)
Definition: TrkExRungeKuttaPropagatorConfig.py:9
python.InDetCaloClusterROISelectorConfig.CaloClusterROIPhiRZContainerMakerCfg
def CaloClusterROIPhiRZContainerMakerCfg(flags, name="CaloClusterROIPhiRZContainerMaker", **kwargs)
Definition: InDetCaloClusterROISelectorConfig.py:7
python.MagFieldServicesConfig.AtlasFieldCacheCondAlgCfg
def AtlasFieldCacheCondAlgCfg(flags, **kwargs)
Definition: MagFieldServicesConfig.py:8