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

Functions

 InDetExtensionProcessorCfg (flags, name="InDetExtensionProcessor", **kwargs)
 TrigInDetExtensionProcessorCfg (flags, name="InDetTrigMTExtensionProcessor", **kwargs)

Function Documentation

◆ InDetExtensionProcessorCfg()

python.InDetExtensionProcessorConfig.InDetExtensionProcessorCfg ( flags,
name = "InDetExtensionProcessor",
** kwargs )

Definition at line 8 of file InDetExtensionProcessorConfig.py.

8def InDetExtensionProcessorCfg(flags, name="InDetExtensionProcessor", **kwargs):
9 acc = ComponentAccumulator()
10 doTrackOverlay = flags.TrackOverlay.isTrackOverlaySeq
11 prefix = 'TrackOverlay_' if doTrackOverlay else ''
12 if "TrackFitter" not in kwargs:
13 if flags.Tracking.ActiveConfig.extension != "LowPt":
14 from TrkConfig.CommonTrackFitterConfig import (
15 InDetTrackFitterHoleSearchCfg)
16 InDetExtensionFitter = acc.popToolsAndMerge(
17 InDetTrackFitterHoleSearchCfg(
18 flags,
19 name=('InDetTrackFitter_TRTExtension' +
20 flags.Tracking.ActiveConfig.extension)))
21 else:
22 from TrkConfig.CommonTrackFitterConfig import (
23 InDetTrackFitterLowPtHoleSearchCfg)
24 InDetExtensionFitter = acc.popToolsAndMerge(
25 InDetTrackFitterLowPtHoleSearchCfg(
26 flags,
27 name=('InDetTrackFitter_TRTExtension' +
28 flags.Tracking.ActiveConfig.extension)))
29
30 acc.addPublicTool(InDetExtensionFitter)
31 kwargs.setdefault("TrackFitter", InDetExtensionFitter)
32
33 if "ScoringTool" not in kwargs:
34 if flags.Beam.Type is BeamType.Cosmics:
35 from InDetConfig.InDetTrackScoringToolsConfig import (
36 InDetCosmicExtenScoringToolCfg)
37 InDetExtenScoringTool = acc.popToolsAndMerge(
38 InDetCosmicExtenScoringToolCfg(flags))
39 else:
40 from InDetConfig.InDetTrackScoringToolsConfig import (
41 InDetExtenScoringToolCfg)
42 InDetExtenScoringTool = acc.popToolsAndMerge(
43 InDetExtenScoringToolCfg(flags))
44
45 acc.addPublicTool(InDetExtenScoringTool)
46 kwargs.setdefault("ScoringTool", InDetExtenScoringTool)
47
48 if "TrackSummaryTool" not in kwargs:
49 from TrkConfig.TrkTrackSummaryToolConfig import InDetTrackSummaryToolCfg
50 kwargs.setdefault("TrackSummaryTool", acc.popToolsAndMerge(
51 InDetTrackSummaryToolCfg(flags)))
52
53 kwargs.setdefault("suppressHoleSearch", False)
54 kwargs.setdefault("tryBremFit", flags.Tracking.ActiveConfig.doBremRecoverySi)
55 kwargs.setdefault("caloSeededBrem", flags.Tracking.doCaloSeededBrem)
56 kwargs.setdefault("pTminBrem", flags.Tracking.ActiveConfig.minPTBrem)
57 kwargs.setdefault("RefitPrds", False)
58 kwargs.setdefault("matEffects",
59 flags.Tracking.materialInteractionsType
60 if flags.Tracking.materialInteractions else 0)
61 kwargs.setdefault("Cosmics", flags.Beam.Type is BeamType.Cosmics)
62
63 acc.addEventAlgo(CompFactory.InDet.InDetExtensionProcessor(
64 prefix + name + flags.Tracking.ActiveConfig.extension, **kwargs))
65 return acc
66
67

◆ TrigInDetExtensionProcessorCfg()

python.InDetExtensionProcessorConfig.TrigInDetExtensionProcessorCfg ( flags,
name = "InDetTrigMTExtensionProcessor",
** kwargs )

Definition at line 68 of file InDetExtensionProcessorConfig.py.

68def TrigInDetExtensionProcessorCfg(flags, name="InDetTrigMTExtensionProcessor", **kwargs):
69 acc = ComponentAccumulator()
70
71 if "TrackFitter" not in kwargs:
72 from TrkConfig.TrkGlobalChi2FitterConfig import (
73 InDetTrigGlobalChi2FitterCfg)
74 InDetExtensionFitter = acc.popToolsAndMerge(
75 InDetTrigGlobalChi2FitterCfg(flags))
76 acc.addPublicTool(InDetExtensionFitter)
77 kwargs.setdefault("TrackFitter", InDetExtensionFitter)
78
79 if "ScoringTool" not in kwargs:
80 from InDetConfig.InDetTrackScoringToolsConfig import (
81 TrigAmbiScoringToolCfg)
82 InDetExtenScoringTool = acc.popToolsAndMerge(
83 TrigAmbiScoringToolCfg(flags,
84 name="TrigAmbiguityScoringTool"+flags.Tracking.ActiveConfig.input_name))
85 acc.addPublicTool(InDetExtenScoringTool)
86 kwargs.setdefault("ScoringTool", InDetExtenScoringTool)
87
88 if "TrackSummaryTool" not in kwargs:
89 from TrkConfig.TrkTrackSummaryToolConfig import (
90 InDetTrigTrackSummaryToolCfg)
91 kwargs.setdefault("TrackSummaryTool", acc.popToolsAndMerge(
92 InDetTrigTrackSummaryToolCfg(flags)))
93
94 kwargs.setdefault("suppressHoleSearch", False)
95 kwargs.setdefault("RefitPrds",
96 not flags.Tracking.ActiveConfig.refitROT)
97
98 kwargs.setdefault("TrackName",
99 flags.Tracking.ActiveConfig.trkTracks_IDTrig+"_Amb")
100 kwargs.setdefault("ExtensionMap", "ExtendedTrackMap")
101 kwargs.setdefault("NewTrackName",
102 flags.Tracking.ActiveConfig.trkTracks_IDTrig)
103
104 acc.addEventAlgo(CompFactory.InDet.InDetExtensionProcessor(
105 name + flags.Tracking.ActiveConfig.input_name, **kwargs))
106 return acc