ATLAS Offline Software
Functions
IDAlignToolsConfig Namespace Reference

Functions

def InDetAlignModuleToolCfg (flags, name="InDetAlignModuleTool", **kwargs)
 --— Geometry mangager tool config functions --—## More...
 
def PixelGeometryManagerToolCfg (flags, name="PixelGeometryManagerTool", **kwargs)
 
def SCTGeometryManagerToolCfg (flags, name="SCTGeometryManagerTool", **kwargs)
 
def SiGeometryManagerToolCfg (flags, name="SiGeometryManagerTool", **kwargs)
 
def TRTGeometryManagerToolCfg (flags, name="TRTGeometryManagerTool", **kwargs)
 
def InDetGeometryManagerToolCfg (flags, name="InDetGeometryManagerTool", **kwargs)
 
def SiTrkAlignDBToolCfg (flags, name="SiTrkAlignDBTool", **kwargs)
 --— Inner Detector DB I/O Setup --—## More...
 
def TRTTrkAlignDBToolCfg (flags, name="TRTTrkAlignDBTool", **kwargs)
 
def InDetTrkAlignDBToolCfg (flags, name="InDetTrkAlignDBTool", **kwargs)
 
def GeometryManagerToolCfg (flags, **kwargs)
 
def AlignDBToolCfg (flags, **kwargs)
 
def MatrixToolCfg (flags, name="MatrixTool", **kwargs)
 --— GlobalChi2AlignTool Setup --—## More...
 
def GlobalChi2AlignToolCfg (flags, name="GlobalChi2AlignTool", **kwargs)
 
def AlignResidualCalculatorCfg (flags, name="AlignResidualCalculator", **kwargs)
 --— AlignTrackCreator Setup --—## More...
 
def AlignTrackCreatorCfg (flags, name="AlignTrackCreator", **kwargs)
 
def BeamspotVertexPreProcessorCfg (flags, name="BeamspotVertexPreProcessor", **kwargs)
 --— BeamspotVertexPreProcessor Setup --—## More...
 

Function Documentation

◆ AlignDBToolCfg()

def IDAlignToolsConfig.AlignDBToolCfg (   flags,
**  kwargs 
)

Definition at line 242 of file IDAlignToolsConfig.py.

242 def AlignDBToolCfg(flags, **kwargs):
243 
244  if flags.InDet.Align.alignInDet:
245  return InDetTrkAlignDBToolCfg(flags, **kwargs)
246  elif (flags.InDet.Align.alignSilicon or flags.InDet.Align.alignPixel or flags.InDet.Align.alignSCT):
247  return SiTrkAlignDBToolCfg(flags, **kwargs)
248  elif flags.InDet.Align.alignTRT:
249  return TRTTrkAlignDBToolCfg(flags, **kwargs)
250  else:
251  print("Configuration Error - No AlignDBTool Configured!")
252  pass
253 

◆ AlignResidualCalculatorCfg()

def IDAlignToolsConfig.AlignResidualCalculatorCfg (   flags,
  name = "AlignResidualCalculator",
**  kwargs 
)

--— AlignTrackCreator Setup --—##

Definition at line 296 of file IDAlignToolsConfig.py.

296 def AlignResidualCalculatorCfg(flags, name="AlignResidualCalculator", **kwargs):
297  cfg = ComponentAccumulator()
298 
299  if "ResidualPullCalculator" not in kwargs:
300  from TrkConfig.TrkResidualPullCalculatorConfig import (
301  ResidualPullCalculatorCfg)
302  kwargs.setdefault("ResidualPullCalculator", cfg.popToolsAndMerge(
304 
305  if "UpdatorTool" not in kwargs:
306  from TrkConfig.TrkMeasurementUpdatorConfig import KalmanUpdatorCfg
307  kwargs.setdefault("UpdatorTool", cfg.popToolsAndMerge(
308  KalmanUpdatorCfg(flags)))
309 
310  kwargs.setdefault("ResidualType", 0)
311 
312  cfg.setPrivateTools(CompFactory.Trk.AlignResidualCalculator(name, **kwargs))
313  return cfg
314 
315 

◆ AlignTrackCreatorCfg()

def IDAlignToolsConfig.AlignTrackCreatorCfg (   flags,
  name = "AlignTrackCreator",
**  kwargs 
)

Definition at line 316 of file IDAlignToolsConfig.py.

316 def AlignTrackCreatorCfg(flags, name="AlignTrackCreator", **kwargs):
317  cfg = ComponentAccumulator()
318 
319  kwargs.setdefault("AlignModuleTool", cfg.addPublicTool(
320  cfg.popToolsAndMerge(InDetAlignModuleToolCfg(flags))))
321 
322  kwargs.setdefault("ResidualCalculator", cfg.popToolsAndMerge(
324 
325  kwargs.setdefault("IncludeScatterers", False)
326  kwargs.setdefault("RemoveATSOSNotInAlignModule", False)
327 
328  cfg.setPrivateTools(CompFactory.Trk.AlignTrackCreator(name, **kwargs))
329  return cfg
330 
331 

◆ BeamspotVertexPreProcessorCfg()

def IDAlignToolsConfig.BeamspotVertexPreProcessorCfg (   flags,
  name = "BeamspotVertexPreProcessor",
**  kwargs 
)

--— BeamspotVertexPreProcessor Setup --—##

Definition at line 334 of file IDAlignToolsConfig.py.

335  flags, name="BeamspotVertexPreProcessor", **kwargs):
336  cfg = ComponentAccumulator()
337 
338  kwargs.setdefault("AlignModuleTool", cfg.addPublicTool(
339  cfg.popToolsAndMerge(InDetAlignModuleToolCfg(flags))))
340 
341  if "TrackFitter" not in kwargs:
342  from TrkConfig.CommonTrackFitterConfig import InDetStandaloneTrackFitterCfg
343  kwargs.setdefault("TrackFitter", cfg.popToolsAndMerge(
344  InDetStandaloneTrackFitterCfg(flags, FillDerivativeMatrix = True)))
345 
346  if "TrackToVertexIPEstimatorTool" not in kwargs:
347  from TrkConfig.TrkVertexFitterUtilsConfig import (
348  TrackToVertexIPEstimatorCfg)
349  kwargs.setdefault("TrackToVertexIPEstimatorTool", cfg.popToolsAndMerge(
351 
352  if "BSConstraintTrackSelector" not in kwargs:
353  from InDetConfig.InDetTrackSelectionToolConfig import (
354  Align_InDetTrackSelectionToolCfg)
355  kwargs.setdefault("BSConstraintTrackSelector", cfg.popToolsAndMerge(
357 
358  if "TrackSelector" not in kwargs:
359  from InDetConfig.InDetTrackSelectionToolConfig import (
360  Align_InDetTrackSelectionToolCfg)
361  kwargs.setdefault("TrackSelector", cfg.popToolsAndMerge(
363 
364  if "Extrapolator" not in kwargs:
365  from TrkConfig.AtlasExtrapolatorConfig import InDetExtrapolatorCfg
366  kwargs.setdefault("Extrapolator", cfg.popToolsAndMerge(
367  InDetExtrapolatorCfg(flags)))
368 
369  kwargs.setdefault("UseSingleFitter", True)
370  kwargs.setdefault("RunOutlierRemoval", True)
371  kwargs.setdefault("DoBSConstraint", False)
372  kwargs.setdefault("DoAssociatedToPVSelection", False)
373  kwargs.setdefault("RunOutlierRemoval", True)
374 
375  cfg.setPrivateTools(
376  CompFactory.Trk.BeamspotVertexPreProcessor(name, **kwargs))
377  return cfg

◆ GeometryManagerToolCfg()

def IDAlignToolsConfig.GeometryManagerToolCfg (   flags,
**  kwargs 
)

Definition at line 226 of file IDAlignToolsConfig.py.

226 def GeometryManagerToolCfg(flags, **kwargs):
227 
228  if flags.InDet.Align.alignInDet:
229  return InDetGeometryManagerToolCfg(flags, **kwargs)
230  elif flags.InDet.Align.alignSilicon:
231  return SiGeometryManagerToolCfg(flags, **kwargs)
232  elif flags.InDet.Align.alignPixel:
233  return PixelGeometryManagerToolCfg(flags, **kwargs)
234  elif flags.InDet.Align.alignSCT:
235  return SCTGeometryManagerToolCfg(flags, **kwargs)
236  elif flags.InDet.Align.alignTRT:
237  return TRTGeometryManagerToolCfg(flags, **kwargs)
238  else:
239  print("Configuration Error - No Geometry Manager Configured!")
240  pass
241 

◆ GlobalChi2AlignToolCfg()

def IDAlignToolsConfig.GlobalChi2AlignToolCfg (   flags,
  name = "GlobalChi2AlignTool",
**  kwargs 
)

Definition at line 281 of file IDAlignToolsConfig.py.

281 def GlobalChi2AlignToolCfg(flags, name="GlobalChi2AlignTool", **kwargs):
282  cfg = ComponentAccumulator()
283 
284  kwargs.setdefault("AlignModuleTool", cfg.addPublicTool(
285  cfg.popToolsAndMerge(InDetAlignModuleToolCfg(flags))))
286 
287  kwargs.setdefault("MatrixTool", cfg.popToolsAndMerge(MatrixToolCfg(flags)))
288  kwargs.setdefault("SecondDerivativeCut", 0)
289 
290  cfg.setPrivateTools(CompFactory.Trk.GlobalChi2AlignTool(name, **kwargs))
291  return cfg
292 
293 

◆ InDetAlignModuleToolCfg()

def IDAlignToolsConfig.InDetAlignModuleToolCfg (   flags,
  name = "InDetAlignModuleTool",
**  kwargs 
)

--— Geometry mangager tool config functions --—##

Definition at line 12 of file IDAlignToolsConfig.py.

12 def InDetAlignModuleToolCfg(flags, name="InDetAlignModuleTool", **kwargs):
13  cfg = ComponentAccumulator()
14  cfg.setPrivateTools(CompFactory.InDet.InDetAlignModuleTool(name, **kwargs))
15  return cfg
16 
17 

◆ InDetGeometryManagerToolCfg()

def IDAlignToolsConfig.InDetGeometryManagerToolCfg (   flags,
  name = "InDetGeometryManagerTool",
**  kwargs 
)

Definition at line 149 of file IDAlignToolsConfig.py.

150  flags, name="InDetGeometryManagerTool", **kwargs):
151  cfg = ComponentAccumulator()
152 
153  kwargs.setdefault("AlignModuleTool", cfg.addPublicTool(
154  cfg.popToolsAndMerge(InDetAlignModuleToolCfg(flags))))
155 
156  kwargs.setdefault("AlignSilicon", flags.InDet.Align.alignPixel or flags.InDet.Align.alignSCT)
157  kwargs.setdefault("AlignTRT", flags.InDet.Align.alignTRT)
158  kwargs.setdefault("AlignmentLevel", -1)
159 
160  kwargs.setdefault("SiGeometryManager", cfg.addPublicTool(
161  cfg.popToolsAndMerge(SiGeometryManagerToolCfg(flags))))
162 
163  kwargs.setdefault("TRTGeometryManager", cfg.addPublicTool(
164  cfg.popToolsAndMerge(TRTGeometryManagerToolCfg(flags))))
165 
166  cfg.setPrivateTools(
167  CompFactory.InDet.InDetGeometryManagerTool(name, **kwargs))
168 
169  return cfg
170 
171 

◆ InDetTrkAlignDBToolCfg()

def IDAlignToolsConfig.InDetTrkAlignDBToolCfg (   flags,
  name = "InDetTrkAlignDBTool",
**  kwargs 
)

Definition at line 215 of file IDAlignToolsConfig.py.

215 def InDetTrkAlignDBToolCfg(flags, name="InDetTrkAlignDBTool", **kwargs):
216  cfg = ComponentAccumulator()
217 
218  kwargs.setdefault("SiTrkAlignDBTool", cfg.addPublicTool(
219  cfg.popToolsAndMerge(SiTrkAlignDBToolCfg(flags))))
220  kwargs.setdefault("TRTTrkAlignDBTool", cfg.addPublicTool(
221  cfg.popToolsAndMerge(TRTTrkAlignDBToolCfg(flags))))
222 
223  cfg.setPrivateTools(CompFactory.InDet.InDetTrkAlignDBTool(name, **kwargs))
224  return cfg
225 

◆ MatrixToolCfg()

def IDAlignToolsConfig.MatrixToolCfg (   flags,
  name = "MatrixTool",
**  kwargs 
)

--— GlobalChi2AlignTool Setup --—##

Definition at line 256 of file IDAlignToolsConfig.py.

256 def MatrixToolCfg(flags, name="MatrixTool", **kwargs):
257  cfg = ComponentAccumulator()
258 
259  kwargs.setdefault("AlignModuleTool", cfg.addPublicTool(
260  cfg.popToolsAndMerge(InDetAlignModuleToolCfg(flags))))
261 
262  kwargs.setdefault("PathBinName", f"{flags.InDet.Align.baseDir}/Accumulate/")
263  kwargs.setdefault("PathTxtName", f"{flags.InDet.Align.baseDir}/Accumulate/")
264  kwargs.setdefault("InputTFiles", flags.InDet.Align.inputTFiles)
265  kwargs.setdefault("SolveOption", 0 if flags.InDet.Align.accumulate else 1)
266  kwargs.setdefault("MinNumHitsPerModule", 10)
267  kwargs.setdefault("AlignIBLbutNotPixel", flags.InDet.Align.pixelAlignmentLevel == 16)
268  kwargs.setdefault("Remove_IBL_Rz", flags.InDet.Align.pixelAlignmentLevel == 11)
269  kwargs.setdefault("RunLocalMethod", False)
270  kwargs.setdefault("ReadTFile", not flags.InDet.Align.accumulate)
271  kwargs.setdefault("ScaleMatrix", True)
272  kwargs.setdefault("WriteEigenMat", False)
273  kwargs.setdefault("WriteEigenMatTxt", False)
274  kwargs.setdefault("WriteMat", False)
275  kwargs.setdefault("WriteTFile", True)
276 
277  cfg.setPrivateTools(CompFactory.Trk.MatrixTool(name, **kwargs))
278  return cfg
279 
280 

◆ PixelGeometryManagerToolCfg()

def IDAlignToolsConfig.PixelGeometryManagerToolCfg (   flags,
  name = "PixelGeometryManagerTool",
**  kwargs 
)

Definition at line 18 of file IDAlignToolsConfig.py.

18 def PixelGeometryManagerToolCfg(flags, name="PixelGeometryManagerTool", **kwargs):
19  cfg = ComponentAccumulator()
20 
21  kwargs.setdefault("AlignModuleTool", cfg.addPublicTool(
22  cfg.popToolsAndMerge(InDetAlignModuleToolCfg(flags))))
23 
24  kwargs.setdefault("AlignmentLevel", flags.InDet.Align.pixelAlignmentLevel)
25  kwargs.setdefault("AlignmentLevelBarrel", flags.InDet.Align.pixelAlignmentLevelBarrel)
26  kwargs.setdefault("AlignmentLevelEndcaps", flags.InDet.Align.pixelAlignmentLevelEndcaps)
27 
28  kwargs.setdefault("AlignBarrelBowX", True)
29  kwargs.setdefault("AlignEndcapRotX", False)
30  kwargs.setdefault("AlignEndcapRotY", False)
31  kwargs.setdefault("AlignEndcapZ", False)
32 
33  if kwargs["AlignmentLevel"] == 16:
34  kwargs.setdefault("AlignBarrelRotX", False)
35  kwargs.setdefault("AlignBarrelRotY", False)
36  kwargs.setdefault("AlignBarrelRotZ", False)
37  kwargs.setdefault("AlignBarrelX", False)
38  kwargs.setdefault("AlignBarrelY", False)
39  kwargs.setdefault("AlignBarrelZ", False)
40  kwargs.setdefault("AlignEndcaps", False)
41 
42  else:
43  kwargs.setdefault("SetSoftCutEndcapX", 0.02)
44  kwargs.setdefault("SetSoftCutEndcapY", 0.02)
45  kwargs.setdefault("SetSoftCutEndcapZ", 0.02)
46  kwargs.setdefault("SetSoftCutEndcapRotX", 0.05)
47  kwargs.setdefault("SetSoftCutEndcapRotY", 0.05)
48  kwargs.setdefault("SetSoftCutEndcapRotZ", 0.05)
49 
50  kwargs.setdefault("SetSoftCutBarrelX", 0.02)
51  kwargs.setdefault("SetSoftCutBarrelY", 0.02)
52  kwargs.setdefault("SetSoftCutBarrelZ", 0.02)
53  kwargs.setdefault("SetSoftCutBarrelRotX", 0.05)
54  kwargs.setdefault("SetSoftCutBarrelRotY", 0.05)
55  kwargs.setdefault("SetSoftCutBarrelRotZ", 0.05)
56 
57  cfg.setPrivateTools(
58  CompFactory.InDet.PixelGeometryManagerTool(name, **kwargs))
59  return cfg
60 
61 

◆ SCTGeometryManagerToolCfg()

def IDAlignToolsConfig.SCTGeometryManagerToolCfg (   flags,
  name = "SCTGeometryManagerTool",
**  kwargs 
)

Definition at line 62 of file IDAlignToolsConfig.py.

62 def SCTGeometryManagerToolCfg(flags, name="SCTGeometryManagerTool", **kwargs):
63  cfg = ComponentAccumulator()
64 
65  kwargs.setdefault("AlignModuleTool", cfg.addPublicTool(
66  cfg.popToolsAndMerge(InDetAlignModuleToolCfg(flags))))
67 
68  kwargs.setdefault("AlignmentLevel", flags.InDet.Align.SCTAlignmentLevel)
69  kwargs.setdefault("AlignmentLevelBarrel", flags.InDet.Align.SCTAlignmentLevelBarrel)
70  kwargs.setdefault("AlignmentLevelEndcaps", flags.InDet.Align.SCTAlignmentLevelEndcaps)
71 
72  kwargs.setdefault("AlignBarrelRotX", False)
73  kwargs.setdefault("AlignBarrelRotY", False)
74  kwargs.setdefault("AlignBarrelRotZ", False)
75  kwargs.setdefault("AlignBarrelX", False)
76  kwargs.setdefault("AlignBarrelY", False)
77  kwargs.setdefault("AlignBarrelZ", False)
78  kwargs.setdefault("AlignEndcapZ", False)
79 
80  kwargs.setdefault("SetSoftCutBarrelX", 0.05)
81  kwargs.setdefault("SetSoftCutBarrelY", 0.05)
82  kwargs.setdefault("SetSoftCutBarrelZ", 0.05)
83  kwargs.setdefault("SetSoftCutBarrelRotX", 0.05)
84  kwargs.setdefault("SetSoftCutBarrelRotY", 0.05)
85  kwargs.setdefault("SetSoftCutBarrelRotZ", 0.05)
86  kwargs.setdefault("SetSoftCutEndcapX", 0.05)
87  kwargs.setdefault("SetSoftCutEndcapY", 0.05)
88  kwargs.setdefault("SetSoftCutEndcapZ", 0.005)
89  kwargs.setdefault("SetSoftCutEndcapRotX", 0.005)
90  kwargs.setdefault("SetSoftCutEndcapRotY", 0.05)
91  kwargs.setdefault("SetSoftCutEndcapRotZ", 0.05)
92 
93  cfg.setPrivateTools(
94  CompFactory.InDet.SCTGeometryManagerTool(name, **kwargs))
95  return cfg
96 
97 

◆ SiGeometryManagerToolCfg()

def IDAlignToolsConfig.SiGeometryManagerToolCfg (   flags,
  name = "SiGeometryManagerTool",
**  kwargs 
)

Definition at line 98 of file IDAlignToolsConfig.py.

98 def SiGeometryManagerToolCfg(flags, name="SiGeometryManagerTool", **kwargs):
99  cfg = ComponentAccumulator()
100 
101  kwargs.setdefault("AlignModuleTool", cfg.addPublicTool(
102  cfg.popToolsAndMerge(InDetAlignModuleToolCfg(flags))))
103 
104  kwargs.setdefault("AlignPixel", flags.InDet.Align.alignPixel)
105  kwargs.setdefault("AlignSCT", flags.InDet.Align.alignSCT)
106  kwargs.setdefault("AlignmentLevel", -1)
107  kwargs.setdefault("ModuleSelection", [])
108 
109  kwargs.setdefault("PixelGeometryManager", cfg.addPublicTool(
110  cfg.popToolsAndMerge(PixelGeometryManagerToolCfg(flags))))
111 
112  kwargs.setdefault("SCTGeometryManager", cfg.addPublicTool(
113  cfg.popToolsAndMerge(SCTGeometryManagerToolCfg(flags))))
114 
115  cfg.setPrivateTools(CompFactory.InDet.SiGeometryManagerTool(name, **kwargs))
116  return cfg
117 
118 

◆ SiTrkAlignDBToolCfg()

def IDAlignToolsConfig.SiTrkAlignDBToolCfg (   flags,
  name = "SiTrkAlignDBTool",
**  kwargs 
)

--— Inner Detector DB I/O Setup --—##

Definition at line 174 of file IDAlignToolsConfig.py.

174 def SiTrkAlignDBToolCfg(flags, name="SiTrkAlignDBTool", **kwargs):
175  cfg = ComponentAccumulator()
176 
177  kwargs.setdefault("AlignModuleTool", cfg.addPublicTool(
178  cfg.popToolsAndMerge(InDetAlignModuleToolCfg(flags))))
179 
180  kwargs.setdefault("SiGeometryManager", cfg.addPublicTool(
181  cfg.popToolsAndMerge(SiGeometryManagerToolCfg(flags))))
182 
183  kwargs.setdefault("PixelGeometryManager", cfg.addPublicTool(
184  cfg.popToolsAndMerge(PixelGeometryManagerToolCfg(flags))))
185 
186  kwargs.setdefault("SCTGeometryManager", cfg.addPublicTool(
187  cfg.popToolsAndMerge(SCTGeometryManagerToolCfg(flags))))
188 
189  from InDetAlignGenTools.InDetAlignGenToolsConfig import InDetAlignDBTool
190  kwargs.setdefault("IDAlignDBTool", cfg.addPublicTool(cfg.popToolsAndMerge(InDetAlignDBTool(flags))))
191 
192  kwargs.setdefault("WriteOldConstants", not flags.InDet.Align.accumulate)
193  kwargs.setdefault("UpdateConstants", not flags.InDet.Align.accumulate)
194 
195  cfg.setPrivateTools(CompFactory.InDet.SiTrkAlignDBTool(name, **kwargs))
196  return cfg
197 

◆ TRTGeometryManagerToolCfg()

def IDAlignToolsConfig.TRTGeometryManagerToolCfg (   flags,
  name = "TRTGeometryManagerTool",
**  kwargs 
)

Definition at line 119 of file IDAlignToolsConfig.py.

119 def TRTGeometryManagerToolCfg(flags, name="TRTGeometryManagerTool", **kwargs):
120  cfg = ComponentAccumulator()
121 
122  kwargs.setdefault("AlignModuleTool", cfg.addPublicTool(
123  cfg.popToolsAndMerge(InDetAlignModuleToolCfg(flags))))
124 
125  kwargs.setdefault("AlignmentLevel", flags.InDet.Align.TRTAlignmentLevel)
126  kwargs.setdefault("AlignmentLevelBarrel", flags.InDet.Align.TRTAlignmentLevelBarrel)
127  kwargs.setdefault("AlignmentLevelEndcaps", flags.InDet.Align.TRTAlignmentLevelEndcaps)
128 
129  kwargs.setdefault("AlignEndcapZ", False)
130 
131  kwargs.setdefault("SetSoftCutBarrelX", 0.1)
132  kwargs.setdefault("SetSoftCutBarrelY", 0.1)
133  kwargs.setdefault("SetSoftCutBarrelZ", 0.1)
134  kwargs.setdefault("SetSoftCutBarrelRotX", 0.05)
135  kwargs.setdefault("SetSoftCutBarrelRotY", 0.05)
136  kwargs.setdefault("SetSoftCutBarrelRotZ", 0.05)
137  kwargs.setdefault("SetSoftCutEndcapX", 0.1)
138  kwargs.setdefault("SetSoftCutEndcapY", 0.1)
139  kwargs.setdefault("SetSoftCutEndcapZ", 0.001)
140  kwargs.setdefault("SetSoftCutEndcapRotX", 0.05)
141  kwargs.setdefault("SetSoftCutEndcapRotY", 0.05)
142  kwargs.setdefault("SetSoftCutEndcapRotZ", 0.05)
143 
144  cfg.setPrivateTools(
145  CompFactory.InDet.TRTGeometryManagerTool(name, **kwargs))
146  return cfg
147 
148 

◆ TRTTrkAlignDBToolCfg()

def IDAlignToolsConfig.TRTTrkAlignDBToolCfg (   flags,
  name = "TRTTrkAlignDBTool",
**  kwargs 
)

Definition at line 198 of file IDAlignToolsConfig.py.

198 def TRTTrkAlignDBToolCfg(flags, name="TRTTrkAlignDBTool", **kwargs):
199  cfg = ComponentAccumulator()
200 
201  kwargs.setdefault("TrtAlignDbSvc", cfg.addService(CompFactory.TRT_AlignDbSvc(name)))
202  kwargs.setdefault("AlignModuleTool", cfg.addPublicTool(
203  cfg.popToolsAndMerge(InDetAlignModuleToolCfg(flags))))
204 
205  kwargs.setdefault("TRTGeometryManager", cfg.addPublicTool(
206  cfg.popToolsAndMerge(TRTGeometryManagerToolCfg(flags))))
207 
208  kwargs.setdefault("WriteOldConstants", not flags.InDet.Align.accumulate)
209  kwargs.setdefault("UpdateConstants", not flags.InDet.Align.accumulate)
210 
211  cfg.setPrivateTools(CompFactory.InDet.TRTTrkAlignDBTool(name, **kwargs))
212  return cfg
213 
214 
IDAlignToolsConfig.AlignTrackCreatorCfg
def AlignTrackCreatorCfg(flags, name="AlignTrackCreator", **kwargs)
Definition: IDAlignToolsConfig.py:316
InDetAlignDBTool
Definition: InDetAlignDBTool.h:54
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
IDAlignToolsConfig.MatrixToolCfg
def MatrixToolCfg(flags, name="MatrixTool", **kwargs)
--— GlobalChi2AlignTool Setup --—##
Definition: IDAlignToolsConfig.py:256
IDAlignToolsConfig.SiTrkAlignDBToolCfg
def SiTrkAlignDBToolCfg(flags, name="SiTrkAlignDBTool", **kwargs)
--— Inner Detector DB I/O Setup --—##
Definition: IDAlignToolsConfig.py:174
IDAlignToolsConfig.TRTGeometryManagerToolCfg
def TRTGeometryManagerToolCfg(flags, name="TRTGeometryManagerTool", **kwargs)
Definition: IDAlignToolsConfig.py:119
python.TrkVertexFitterUtilsConfig.TrackToVertexIPEstimatorCfg
def TrackToVertexIPEstimatorCfg(flags, name='TrackToVertexIPEstimator', **kwargs)
Definition: TrkVertexFitterUtilsConfig.py:48
IDAlignToolsConfig.InDetTrkAlignDBToolCfg
def InDetTrkAlignDBToolCfg(flags, name="InDetTrkAlignDBTool", **kwargs)
Definition: IDAlignToolsConfig.py:215
python.TrkMeasurementUpdatorConfig.KalmanUpdatorCfg
def KalmanUpdatorCfg(flags, name='KalmanUpdator', **kwargs)
Definition: TrkMeasurementUpdatorConfig.py:20
IDAlignToolsConfig.GeometryManagerToolCfg
def GeometryManagerToolCfg(flags, **kwargs)
Definition: IDAlignToolsConfig.py:226
IDAlignToolsConfig.PixelGeometryManagerToolCfg
def PixelGeometryManagerToolCfg(flags, name="PixelGeometryManagerTool", **kwargs)
Definition: IDAlignToolsConfig.py:18
IDAlignToolsConfig.InDetAlignModuleToolCfg
def InDetAlignModuleToolCfg(flags, name="InDetAlignModuleTool", **kwargs)
--— Geometry mangager tool config functions --—##
Definition: IDAlignToolsConfig.py:12
IDAlignToolsConfig.TRTTrkAlignDBToolCfg
def TRTTrkAlignDBToolCfg(flags, name="TRTTrkAlignDBTool", **kwargs)
Definition: IDAlignToolsConfig.py:198
IDAlignToolsConfig.AlignResidualCalculatorCfg
def AlignResidualCalculatorCfg(flags, name="AlignResidualCalculator", **kwargs)
--— AlignTrackCreator Setup --—##
Definition: IDAlignToolsConfig.py:296
print
void print(char *figname, TCanvas *c1)
Definition: TRTCalib_StrawStatusPlots.cxx:26
python.InDetTrackSelectionToolConfig.Align_InDetTrackSelectionToolCfg
def Align_InDetTrackSelectionToolCfg(flags, name="Align_InDetTrackSelectionTool", **kwargs)
Configs for alignment #####.
Definition: InDetTrackSelectionToolConfig.py:205
IDAlignToolsConfig.SiGeometryManagerToolCfg
def SiGeometryManagerToolCfg(flags, name="SiGeometryManagerTool", **kwargs)
Definition: IDAlignToolsConfig.py:98
IDAlignToolsConfig.GlobalChi2AlignToolCfg
def GlobalChi2AlignToolCfg(flags, name="GlobalChi2AlignTool", **kwargs)
Definition: IDAlignToolsConfig.py:281
IDAlignToolsConfig.SCTGeometryManagerToolCfg
def SCTGeometryManagerToolCfg(flags, name="SCTGeometryManagerTool", **kwargs)
Definition: IDAlignToolsConfig.py:62
IDAlignToolsConfig.BeamspotVertexPreProcessorCfg
def BeamspotVertexPreProcessorCfg(flags, name="BeamspotVertexPreProcessor", **kwargs)
--— BeamspotVertexPreProcessor Setup --—##
Definition: IDAlignToolsConfig.py:334
IDAlignToolsConfig.AlignDBToolCfg
def AlignDBToolCfg(flags, **kwargs)
Definition: IDAlignToolsConfig.py:242
IDAlignToolsConfig.InDetGeometryManagerToolCfg
def InDetGeometryManagerToolCfg(flags, name="InDetGeometryManagerTool", **kwargs)
Definition: IDAlignToolsConfig.py:149
python.AtlasExtrapolatorConfig.InDetExtrapolatorCfg
def InDetExtrapolatorCfg(flags, name='InDetExtrapolator', **kwargs)
Definition: AtlasExtrapolatorConfig.py:318
python.TrkResidualPullCalculatorConfig.ResidualPullCalculatorCfg
def ResidualPullCalculatorCfg(flags, name='ResidualPullCalculator', **kwargs)
Definition: TrkResidualPullCalculatorConfig.py:6
python.CommonTrackFitterConfig.InDetStandaloneTrackFitterCfg
def InDetStandaloneTrackFitterCfg(flags, name='InDetTrackFitter', **kwargs)
Definition: CommonTrackFitterConfig.py:23