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

Functions

 InDetRotCreatorCfg (flags, name='InDetRotCreator', **kwargs)
 InDetBroadRotCreatorCfg (flags, name='InDetBroadInDetRotCreator', **kwargs)
 InDetRefitRotCreatorCfg (flags, name='InDetRefitRotCreator', **kwargs)
 InDetRotCreatorDigitalCfg (flags, name='InDetRotCreatorDigital', **kwargs)
 TrigRotCreatorCfg (flags, name='InDetTrigRotCreator', **kwargs)
 ITkRotCreatorCfg (flags, name='ITkRotCreator', **kwargs)
 ITkBroadRotCreatorCfg (flags, name='ITkBroadRotCreator', **kwargs)
 ITkRotCreatorDigitalCfg (flags, name='ITkRotCreatorDigital', **kwargs)
 MuonRotCreatorCfg (flags, name="MuonRotCreator", **kwargs)
 CombinedRotCreatorCfg (flags, name="TrkRotCreator", **kwargs)
 ROT creator for combined ID & Muon fit useage.
 RIO_OnTrackErrorScalingCondAlgCfg (flags, name='RIO_OnTrackErrorScalingCondAlg', **kwargs)

Function Documentation

◆ CombinedRotCreatorCfg()

python.TrkRIO_OnTrackCreatorConfig.CombinedRotCreatorCfg ( flags,
name = "TrkRotCreator",
** kwargs )

ROT creator for combined ID & Muon fit useage.

Definition at line 211 of file TrkRIO_OnTrackCreatorConfig.py.

211def CombinedRotCreatorCfg(flags, name="TrkRotCreator", **kwargs):
212 result = ComponentAccumulator()
213
214 if flags.Detector.GeometryITk:
215 from InDetConfig.SiClusterOnTrackTool_PixelConfig import ITkPixelClusterOnTrackToolCfg
216 kwargs.setdefault("ToolPixelCluster", result.popToolsAndMerge(ITkPixelClusterOnTrackToolCfg(flags)))
217 from InDetConfig.SiClusterOnTrackTool_SCTStripConfig import ITkStripClusterOnTrackToolCfg
218 kwargs.setdefault("ToolSCT_Cluster", result.popToolsAndMerge(ITkStripClusterOnTrackToolCfg(flags)))
219 elif flags.Detector.GeometryID:
220 if flags.Tracking.useBroadPixClusterErrors:
221 from InDetConfig.SiClusterOnTrackTool_PixelConfig import InDetBroadPixelClusterOnTrackToolCfg
222 kwargs.setdefault("ToolPixelCluster",
223 result.popToolsAndMerge(InDetBroadPixelClusterOnTrackToolCfg(flags)))
224 else:
225 from InDetConfig.SiClusterOnTrackTool_PixelConfig import InDetPixelClusterOnTrackToolCfg
226 kwargs.setdefault("ToolPixelCluster",
227 result.popToolsAndMerge(InDetPixelClusterOnTrackToolCfg(flags)))
228 if flags.Tracking.useBroadSCTClusterErrors:
229 from InDetConfig.SiClusterOnTrackTool_SCTStripConfig import InDetBroadSCT_ClusterOnTrackToolCfg
230 kwargs.setdefault("ToolSCT_Cluster",
231 result.popToolsAndMerge(InDetBroadSCT_ClusterOnTrackToolCfg(flags)))
232 else:
233 from InDetConfig.SiClusterOnTrackTool_SCTStripConfig import InDetSCT_ClusterOnTrackToolCfg
234 kwargs.setdefault("ToolSCT_Cluster", result.popToolsAnsMerge(InDetSCT_ClusterOnTrackToolCfg(flags)))
235 else:
236 result.setPrivateTools(result.popToolsAndMerge(MuonRotCreatorCfg(flags, name=name, **kwargs)))
237 return result
238
239 if flags.Detector.GeometryTRT:
240 from InDetConfig.TRT_DriftCircleOnTrackToolConfig import TRT_DriftCircleOnTrackToolCfg
241 kwargs.setdefault("ToolTRT_DriftCircle", result.popToolsAndMerge(TRT_DriftCircleOnTrackToolCfg(flags)))
242
243 if flags.Detector.GeometryMuon:
244 from MuonConfig.MuonRIO_OnTrackCreatorToolConfig import MdtDriftCircleOnTrackCreatorCfg
245 from MuonConfig.MuonRIO_OnTrackCreatorToolConfig import MuonClusterOnTrackCreatorCfg
246 kwargs.setdefault("ToolMuonDriftCircle", result.popToolsAndMerge(MdtDriftCircleOnTrackCreatorCfg(flags)))
247 kwargs.setdefault("ToolMuonCluster", result.popToolsAndMerge(MuonClusterOnTrackCreatorCfg(flags)))
248 else:
249 result.setPrivateTools(result.popToolsAndMerge(InDetRotCreatorCfg(flags,name=name, **kwargs)))
250 return result
251 result.setPrivateTools(CompFactory.Trk.RIO_OnTrackCreator(name, **kwargs))
252 return result
253

◆ InDetBroadRotCreatorCfg()

python.TrkRIO_OnTrackCreatorConfig.InDetBroadRotCreatorCfg ( flags,
name = 'InDetBroadInDetRotCreator',
** kwargs )

Definition at line 58 of file TrkRIO_OnTrackCreatorConfig.py.

58def InDetBroadRotCreatorCfg(flags, name='InDetBroadInDetRotCreator', **kwargs):
59 acc = ComponentAccumulator()
60
61 if 'ToolPixelCluster' not in kwargs:
62 from InDetConfig.SiClusterOnTrackTool_PixelConfig import (
63 InDetBroadPixelClusterOnTrackToolCfg)
64 kwargs.setdefault('ToolPixelCluster', acc.popToolsAndMerge(
65 InDetBroadPixelClusterOnTrackToolCfg(flags)))
66
67 if 'ToolSCT_Cluster' not in kwargs:
68 from InDetConfig.SiClusterOnTrackTool_SCTStripConfig import (
69 InDetBroadSCT_ClusterOnTrackToolCfg)
70 kwargs.setdefault('ToolSCT_Cluster', acc.popToolsAndMerge(
71 InDetBroadSCT_ClusterOnTrackToolCfg(flags)))
72
73 if flags.Detector.EnableTRT and 'ToolTRT_DriftCircle' not in kwargs:
74 from InDetConfig.TRT_DriftCircleOnTrackToolConfig import (
75 TRT_DriftCircleOnTrackNoDriftTimeToolCfg)
76 kwargs.setdefault('ToolTRT_DriftCircle', acc.popToolsAndMerge(
77 TRT_DriftCircleOnTrackNoDriftTimeToolCfg(flags)))
78
79 acc.setPrivateTools(acc.popToolsAndMerge(
80 InDetRotCreatorCfg(flags, name, **kwargs)))
81 return acc
82
83

◆ InDetRefitRotCreatorCfg()

python.TrkRIO_OnTrackCreatorConfig.InDetRefitRotCreatorCfg ( flags,
name = 'InDetRefitRotCreator',
** kwargs )

Definition at line 84 of file TrkRIO_OnTrackCreatorConfig.py.

84def InDetRefitRotCreatorCfg(flags, name='InDetRefitRotCreator', **kwargs):
85 acc = ComponentAccumulator()
86
87 if flags.Detector.EnableTRT:
88 if 'ToolTRT_DriftCircle' not in kwargs:
89 from InDetConfig.TRT_DriftCircleOnTrackToolConfig import (
90 TRT_DriftCircleOnTrackUniversalToolCfg)
91 kwargs.setdefault("ToolTRT_DriftCircle", acc.popToolsAndMerge(
92 TRT_DriftCircleOnTrackUniversalToolCfg(flags)))
93
94 acc.setPrivateTools(acc.popToolsAndMerge(
95 InDetRotCreatorCfg(flags, name, **kwargs)))
96 return acc
97
98

◆ InDetRotCreatorCfg()

python.TrkRIO_OnTrackCreatorConfig.InDetRotCreatorCfg ( flags,
name = 'InDetRotCreator',
** kwargs )

Definition at line 13 of file TrkRIO_OnTrackCreatorConfig.py.

13def InDetRotCreatorCfg(flags, name='InDetRotCreator', **kwargs):
14 if flags.Detector.GeometryITk:
15 name = name.replace("InDet", "ITk")
16 return ITkRotCreatorCfg(flags, name, **kwargs)
17
18 acc = ComponentAccumulator()
19
20 if 'ToolPixelCluster' not in kwargs:
21 if flags.Tracking.useBroadPixClusterErrors:
22 from InDetConfig.SiClusterOnTrackTool_PixelConfig import (
23 InDetBroadPixelClusterOnTrackToolCfg)
24 ToolPixelCluster = acc.popToolsAndMerge(
25 InDetBroadPixelClusterOnTrackToolCfg(flags))
26 else:
27 from InDetConfig.SiClusterOnTrackTool_PixelConfig import (
28 InDetPixelClusterOnTrackToolCfg)
29 ToolPixelCluster = acc.popToolsAndMerge(
30 InDetPixelClusterOnTrackToolCfg(flags))
31 kwargs.setdefault("ToolPixelCluster", ToolPixelCluster)
32
33 if 'ToolSCT_Cluster' not in kwargs:
34 if flags.Tracking.useBroadSCTClusterErrors:
35 from InDetConfig.SiClusterOnTrackTool_SCTStripConfig import (
36 InDetBroadSCT_ClusterOnTrackToolCfg)
37 ToolSCT_Cluster = acc.popToolsAndMerge(
38 InDetBroadSCT_ClusterOnTrackToolCfg(flags))
39 else:
40 from InDetConfig.SiClusterOnTrackTool_SCTStripConfig import (
41 InDetSCT_ClusterOnTrackToolCfg)
42 ToolSCT_Cluster = acc.popToolsAndMerge(
43 InDetSCT_ClusterOnTrackToolCfg(flags))
44 kwargs.setdefault("ToolSCT_Cluster", ToolSCT_Cluster)
45
46 if 'ToolTRT_DriftCircle' not in kwargs:
47 from InDetConfig.TRT_DriftCircleOnTrackToolConfig import (
48 TRT_DriftCircleOnTrackToolCfg)
49 kwargs.setdefault("ToolTRT_DriftCircle", acc.popToolsAndMerge(
50 TRT_DriftCircleOnTrackToolCfg(flags)))
51
52 kwargs.setdefault('Mode', 'indet')
53
54 acc.setPrivateTools(CompFactory.Trk.RIO_OnTrackCreator(name, **kwargs))
55 return acc
56
57

◆ InDetRotCreatorDigitalCfg()

python.TrkRIO_OnTrackCreatorConfig.InDetRotCreatorDigitalCfg ( flags,
name = 'InDetRotCreatorDigital',
** kwargs )

Definition at line 99 of file TrkRIO_OnTrackCreatorConfig.py.

99def InDetRotCreatorDigitalCfg(flags, name='InDetRotCreatorDigital', **kwargs):
100 acc = ComponentAccumulator()
101
102 if 'ToolPixelCluster' not in kwargs:
103 from InDetConfig.SiClusterOnTrackTool_PixelConfig import (
104 InDetPixelClusterOnTrackToolDigitalCfg)
105 kwargs.setdefault('ToolPixelCluster', acc.popToolsAndMerge(
106 InDetPixelClusterOnTrackToolDigitalCfg(flags)))
107
108 acc.setPrivateTools(acc.popToolsAndMerge(
109 InDetRotCreatorCfg(flags, name, **kwargs)))
110 return acc
111
112

◆ ITkBroadRotCreatorCfg()

python.TrkRIO_OnTrackCreatorConfig.ITkBroadRotCreatorCfg ( flags,
name = 'ITkBroadRotCreator',
** kwargs )

Definition at line 156 of file TrkRIO_OnTrackCreatorConfig.py.

156def ITkBroadRotCreatorCfg(flags, name='ITkBroadRotCreator', **kwargs):
157 acc = ComponentAccumulator()
158
159 if 'ToolPixelCluster' not in kwargs:
160 from InDetConfig.SiClusterOnTrackTool_PixelConfig import (
161 ITkBroadPixelClusterOnTrackToolCfg)
162 kwargs.setdefault('ToolPixelCluster', acc.popToolsAndMerge(
163 ITkBroadPixelClusterOnTrackToolCfg(flags)))
164
165 if 'ToolSCT_Cluster' not in kwargs:
166 from InDetConfig.SiClusterOnTrackTool_SCTStripConfig import (
167 ITkBroadStripClusterOnTrackToolCfg)
168 kwargs.setdefault('ToolSCT_Cluster', acc.popToolsAndMerge(
169 ITkBroadStripClusterOnTrackToolCfg(flags)))
170
171 acc.setPrivateTools(acc.popToolsAndMerge(
172 ITkRotCreatorCfg(flags, name, **kwargs)))
173 return acc
174
175

◆ ITkRotCreatorCfg()

python.TrkRIO_OnTrackCreatorConfig.ITkRotCreatorCfg ( flags,
name = 'ITkRotCreator',
** kwargs )

Definition at line 134 of file TrkRIO_OnTrackCreatorConfig.py.

134def ITkRotCreatorCfg(flags, name='ITkRotCreator', **kwargs):
135 acc = ComponentAccumulator()
136
137 if 'ToolPixelCluster' not in kwargs:
138 from InDetConfig.SiClusterOnTrackTool_PixelConfig import (
139 ITkPixelClusterOnTrackToolCfg)
140 kwargs.setdefault("ToolPixelCluster", acc.popToolsAndMerge(
141 ITkPixelClusterOnTrackToolCfg(flags)))
142
143 if 'ToolSCT_Cluster' not in kwargs:
144 from InDetConfig.SiClusterOnTrackTool_SCTStripConfig import (
145 ITkStripClusterOnTrackToolCfg)
146 kwargs.setdefault("ToolSCT_Cluster", acc.popToolsAndMerge(
147 ITkStripClusterOnTrackToolCfg(flags)))
148
149 kwargs.setdefault("ToolTRT_DriftCircle", None)
150 kwargs.setdefault('Mode', 'indet')
151
152 acc.setPrivateTools(CompFactory.Trk.RIO_OnTrackCreator(name, **kwargs))
153 return acc
154
155

◆ ITkRotCreatorDigitalCfg()

python.TrkRIO_OnTrackCreatorConfig.ITkRotCreatorDigitalCfg ( flags,
name = 'ITkRotCreatorDigital',
** kwargs )

Definition at line 176 of file TrkRIO_OnTrackCreatorConfig.py.

176def ITkRotCreatorDigitalCfg(flags, name='ITkRotCreatorDigital', **kwargs):
177 acc = ComponentAccumulator()
178
179 if 'ToolPixelCluster' not in kwargs:
180 from InDetConfig.SiClusterOnTrackTool_PixelConfig import (
181 ITkPixelClusterOnTrackToolDigitalCfg)
182 kwargs.setdefault("ToolPixelCluster", acc.popToolsAndMerge(
183 ITkPixelClusterOnTrackToolDigitalCfg(flags)))
184
185 acc.setPrivateTools(acc.popToolsAndMerge(
186 ITkRotCreatorCfg(flags, name, **kwargs)))
187 return acc
188
189

◆ MuonRotCreatorCfg()

python.TrkRIO_OnTrackCreatorConfig.MuonRotCreatorCfg ( flags,
name = "MuonRotCreator",
** kwargs )

Definition at line 190 of file TrkRIO_OnTrackCreatorConfig.py.

190def MuonRotCreatorCfg(flags, name="MuonRotCreator", **kwargs):
191 result = ComponentAccumulator()
192
193 from MuonConfig.MuonRIO_OnTrackCreatorToolConfig import (
194 MdtDriftCircleOnTrackCreatorCfg, MuonClusterOnTrackCreatorCfg)
195 mdt_rot_creator = result.popToolsAndMerge(
196 MdtDriftCircleOnTrackCreatorCfg(flags))
197 cluster_rot_creator = result.popToolsAndMerge(
198 MuonClusterOnTrackCreatorCfg(flags))
199
200 kwargs.setdefault("ToolMuonDriftCircle", mdt_rot_creator)
201 kwargs.setdefault("ToolMuonCluster", cluster_rot_creator)
202 kwargs.setdefault("ToolPixelCluster", None)
203 kwargs.setdefault("ToolSCT_Cluster", None)
204 kwargs.setdefault("ToolTRT_DriftCircle", None)
205 kwargs.setdefault("Mode", 'muon')
206
207 result.setPrivateTools(CompFactory.Trk.RIO_OnTrackCreator(name, **kwargs))
208 return result
209

◆ RIO_OnTrackErrorScalingCondAlgCfg()

python.TrkRIO_OnTrackCreatorConfig.RIO_OnTrackErrorScalingCondAlgCfg ( flags,
name = 'RIO_OnTrackErrorScalingCondAlg',
** kwargs )

Definition at line 254 of file TrkRIO_OnTrackCreatorConfig.py.

256 **kwargs):
257 acc = ComponentAccumulator()
258
259 if flags.GeoModel.Run is LHCPeriod.Run1:
260 error_scaling_type = ["PixelRIO_OnTrackErrorScalingRun1"]
261 error_scaling_outkey = ["/Indet/TrkErrorScalingPixel"]
262 else: # Run 2 and 3
263 error_scaling_type = ["PixelRIO_OnTrackErrorScaling"]
264 error_scaling_outkey = ["/Indet/TrkErrorScalingPixel"]
265
266 error_scaling_type += ["SCTRIO_OnTrackErrorScaling"]
267 error_scaling_outkey += ["/Indet/TrkErrorScalingSCT"]
268
269 # TODO: cover Run 4 and beyond
270
271 if flags.GeoModel.Run <= LHCPeriod.Run3:
272 error_scaling_type += ["TRTRIO_OnTrackErrorScaling"]
273 error_scaling_outkey += ["/Indet/TrkErrorScalingTRT"]
274
275 from IOVDbSvc.IOVDbSvcConfig import addFoldersSplitOnline
276 acc.merge(addFoldersSplitOnline(flags,
277 'INDET',
278 '/Indet/Onl/TrkErrorScaling',
279 '/Indet/TrkErrorScaling',
280 className="CondAttrListCollection"))
281
282 kwargs.setdefault("ReadKey", "/Indet/TrkErrorScaling")
283 kwargs.setdefault("ErrorScalingType", error_scaling_type)
284 kwargs.setdefault("OutKeys", error_scaling_outkey)
285
286 acc.addCondAlgo(CompFactory.RIO_OnTrackErrorScalingCondAlg(name, **kwargs))
287 return acc

◆ TrigRotCreatorCfg()

python.TrkRIO_OnTrackCreatorConfig.TrigRotCreatorCfg ( flags,
name = 'InDetTrigRotCreator',
** kwargs )

Definition at line 113 of file TrkRIO_OnTrackCreatorConfig.py.

113def TrigRotCreatorCfg(flags, name='InDetTrigRotCreator', **kwargs):
114 acc = ComponentAccumulator()
115
116 if 'ToolPixelCluster' not in kwargs:
117 from InDetConfig.SiClusterOnTrackTool_PixelConfig import (
118 TrigPixelClusterOnTrackToolBaseCfg)
119 kwargs.setdefault("ToolPixelCluster", acc.popToolsAndMerge(
120 TrigPixelClusterOnTrackToolBaseCfg(flags)))
121
122 if 'ToolSCT_Cluster' not in kwargs:
123 from InDetConfig.SiClusterOnTrackTool_SCTStripConfig import (
124 InDetSCT_ClusterOnTrackToolCfg)
125 kwargs.setdefault("ToolSCT_Cluster", acc.popToolsAndMerge(
126 InDetSCT_ClusterOnTrackToolCfg(flags)))
127
128 kwargs.setdefault('Mode', 'indet')
129
130 acc.setPrivateTools(CompFactory.Trk.RIO_OnTrackCreator(name, **kwargs))
131 return acc
132
133