 |
ATLAS Offline Software
|
|
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...
|
|
◆ AlignDBToolCfg()
def IDAlignToolsConfig.AlignDBToolCfg |
( |
|
flags, |
|
|
** |
kwargs |
|
) |
| |
Definition at line 222 of file IDAlignToolsConfig.py.
224 if flags.InDet.Align.alignInDet:
226 elif (flags.InDet.Align.alignSilicon
or flags.InDet.Align.alignPixel
or flags.InDet.Align.alignSCT):
228 elif flags.InDet.Align.alignTRT:
231 print(
"Configuration Error - No AlignDBTool Configured!")
◆ AlignResidualCalculatorCfg()
def IDAlignToolsConfig.AlignResidualCalculatorCfg |
( |
|
flags, |
|
|
|
name = "AlignResidualCalculator" , |
|
|
** |
kwargs |
|
) |
| |
--— AlignTrackCreator Setup --—##
Definition at line 275 of file IDAlignToolsConfig.py.
278 if "ResidualPullCalculator" not in kwargs:
279 from TrkConfig.TrkResidualPullCalculatorConfig
import (
280 ResidualPullCalculatorCfg)
281 kwargs.setdefault(
"ResidualPullCalculator", cfg.popToolsAndMerge(
284 if "UpdatorTool" not in kwargs:
285 from TrkConfig.TrkMeasurementUpdatorConfig
import KalmanUpdatorCfg
286 kwargs.setdefault(
"UpdatorTool", cfg.popToolsAndMerge(
289 kwargs.setdefault(
"ResidualType", 0)
291 cfg.setPrivateTools(CompFactory.Trk.AlignResidualCalculator(name, **kwargs))
◆ AlignTrackCreatorCfg()
def IDAlignToolsConfig.AlignTrackCreatorCfg |
( |
|
flags, |
|
|
|
name = "AlignTrackCreator" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 295 of file IDAlignToolsConfig.py.
298 kwargs.setdefault(
"AlignModuleTool", cfg.addPublicTool(
301 kwargs.setdefault(
"ResidualCalculator", cfg.popToolsAndMerge(
304 kwargs.setdefault(
"IncludeScatterers",
False)
305 kwargs.setdefault(
"RemoveATSOSNotInAlignModule",
False)
307 cfg.setPrivateTools(CompFactory.Trk.AlignTrackCreator(name, **kwargs))
◆ BeamspotVertexPreProcessorCfg()
def IDAlignToolsConfig.BeamspotVertexPreProcessorCfg |
( |
|
flags, |
|
|
|
name = "BeamspotVertexPreProcessor" , |
|
|
** |
kwargs |
|
) |
| |
--— BeamspotVertexPreProcessor Setup --—##
Definition at line 313 of file IDAlignToolsConfig.py.
314 flags, name="BeamspotVertexPreProcessor", **kwargs):
317 kwargs.setdefault(
"AlignModuleTool", cfg.addPublicTool(
320 if "TrackFitter" not in kwargs:
321 from TrkConfig.CommonTrackFitterConfig
import InDetStandaloneTrackFitterCfg
322 kwargs.setdefault(
"TrackFitter", cfg.popToolsAndMerge(
325 if "TrackToVertexIPEstimatorTool" not in kwargs:
326 from TrkConfig.TrkVertexFitterUtilsConfig
import (
327 TrackToVertexIPEstimatorCfg)
328 kwargs.setdefault(
"TrackToVertexIPEstimatorTool", cfg.popToolsAndMerge(
331 if "BSConstraintTrackSelector" not in kwargs:
332 from InDetConfig.InDetTrackSelectionToolConfig
import (
333 Align_InDetTrackSelectionToolCfg)
334 kwargs.setdefault(
"BSConstraintTrackSelector", cfg.popToolsAndMerge(
337 if "Extrapolator" not in kwargs:
338 from TrkConfig.AtlasExtrapolatorConfig
import InDetExtrapolatorCfg
339 kwargs.setdefault(
"Extrapolator", cfg.popToolsAndMerge(
342 kwargs.setdefault(
"UseSingleFitter",
True)
343 kwargs.setdefault(
"RunOutlierRemoval",
False)
344 kwargs.setdefault(
"DoBSConstraint",
False)
345 kwargs.setdefault(
"DoAssociatedToPVSelection",
False)
348 CompFactory.Trk.BeamspotVertexPreProcessor(name, **kwargs))
◆ GeometryManagerToolCfg()
def IDAlignToolsConfig.GeometryManagerToolCfg |
( |
|
flags, |
|
|
** |
kwargs |
|
) |
| |
Definition at line 206 of file IDAlignToolsConfig.py.
208 if flags.InDet.Align.alignInDet:
210 elif flags.InDet.Align.alignSilicon:
212 elif flags.InDet.Align.alignPixel:
214 elif flags.InDet.Align.alignSCT:
216 elif flags.InDet.Align.alignTRT:
219 print(
"Configuration Error - No Geometry Manager Configured!")
◆ GlobalChi2AlignToolCfg()
def IDAlignToolsConfig.GlobalChi2AlignToolCfg |
( |
|
flags, |
|
|
|
name = "GlobalChi2AlignTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 258 of file IDAlignToolsConfig.py.
261 kwargs.setdefault(
"AlignModuleTool", cfg.addPublicTool(
264 kwargs.setdefault(
"MatrixTool", cfg.popToolsAndMerge(
MatrixToolCfg(flags)))
266 kwargs.setdefault(
"StoreLocalDerivOnly", flags.InDet.Align.solveLocal)
267 kwargs.setdefault(
"SecondDerivativeCut", 0)
269 cfg.setPrivateTools(CompFactory.Trk.GlobalChi2AlignTool(name, **kwargs))
◆ InDetAlignModuleToolCfg()
def IDAlignToolsConfig.InDetAlignModuleToolCfg |
( |
|
flags, |
|
|
|
name = "InDetAlignModuleTool" , |
|
|
** |
kwargs |
|
) |
| |
--— Geometry mangager tool config functions --—##
Definition at line 12 of file IDAlignToolsConfig.py.
14 cfg.setPrivateTools(CompFactory.InDet.InDetAlignModuleTool(name, **kwargs))
◆ InDetGeometryManagerToolCfg()
def IDAlignToolsConfig.InDetGeometryManagerToolCfg |
( |
|
flags, |
|
|
|
name = "InDetGeometryManagerTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 128 of file IDAlignToolsConfig.py.
129 flags, name="InDetGeometryManagerTool", **kwargs):
132 kwargs.setdefault(
"AlignModuleTool", cfg.addPublicTool(
135 kwargs.setdefault(
"AlignSilicon", flags.InDet.Align.alignSilicon)
136 kwargs.setdefault(
"AlignTRT", flags.InDet.Align.alignTRT)
137 kwargs.setdefault(
"AlignmentLevel", 2)
139 kwargs.setdefault(
"SiGeometryManager", cfg.addPublicTool(
142 kwargs.setdefault(
"TRTGeometryManager", cfg.addPublicTool(
146 CompFactory.InDet.InDetGeometryManagerTool(name, **kwargs))
◆ InDetTrkAlignDBToolCfg()
def IDAlignToolsConfig.InDetTrkAlignDBToolCfg |
( |
|
flags, |
|
|
|
name = "InDetTrkAlignDBTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 194 of file IDAlignToolsConfig.py.
197 kwargs.setdefault(
"SiTrkAlignDBTool", cfg.addPublicTool(
199 kwargs.setdefault(
"TRTTrkAlignDBTool", cfg.addPublicTool(
202 cfg.setPrivateTools(CompFactory.InDet.InDetTrkAlignDBTool(name, **kwargs))
◆ MatrixToolCfg()
def IDAlignToolsConfig.MatrixToolCfg |
( |
|
flags, |
|
|
|
name = "MatrixTool" , |
|
|
** |
kwargs |
|
) |
| |
--— GlobalChi2AlignTool Setup --—##
Definition at line 236 of file IDAlignToolsConfig.py.
239 kwargs.setdefault(
"AlignModuleTool", cfg.addPublicTool(
242 kwargs.setdefault(
"PathBinName", f
"{flags.InDet.Align.baseDir}/Accumulate/")
243 kwargs.setdefault(
"PathTxtName", f
"{flags.InDet.Align.baseDir}/Accumulate/")
244 kwargs.setdefault(
"InputTFiles", [f
"{flags.InDet.Align.baseDir}/Accumulate/{flags.InDet.Align.inputTFiles}"])
245 kwargs.setdefault(
"SolveOption", 3)
246 kwargs.setdefault(
"MinNumHitsPerModule", 10)
248 kwargs.setdefault(
"WriteTFile", flags.InDet.Align.accumulate)
249 kwargs.setdefault(
"ReadTFile",
not flags.InDet.Align.accumulate)
250 kwargs.setdefault(
"ScaleMatrix",
True)
251 kwargs.setdefault(
"WriteEigenMat",
False)
252 kwargs.setdefault(
"WriteEigenMatTxt",
False)
254 cfg.setPrivateTools(CompFactory.Trk.MatrixTool(name, **kwargs))
◆ PixelGeometryManagerToolCfg()
def IDAlignToolsConfig.PixelGeometryManagerToolCfg |
( |
|
flags, |
|
|
|
name = "PixelGeometryManagerTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 18 of file IDAlignToolsConfig.py.
19 flags, name="PixelGeometryManagerTool", **kwargs):
22 kwargs.setdefault(
"AlignModuleTool", cfg.addPublicTool(
26 kwargs.setdefault(
"AlignmentLevel", 1)
30 kwargs.setdefault(
"SetSoftCutBarrelX", 0.02)
31 kwargs.setdefault(
"SetSoftCutBarrelY", 0.02)
32 kwargs.setdefault(
"SetSoftCutBarrelZ", 0.02)
33 kwargs.setdefault(
"SetSoftCutBarrelRotX", 0.05)
34 kwargs.setdefault(
"SetSoftCutBarrelRotY", 0.05)
35 kwargs.setdefault(
"SetSoftCutBarrelRotZ", 0.05)
36 kwargs.setdefault(
"SetSoftCutEndcapX", 0.02)
37 kwargs.setdefault(
"SetSoftCutEndcapY", 0.02)
38 kwargs.setdefault(
"SetSoftCutEndcapZ", 0.02)
39 kwargs.setdefault(
"SetSoftCutEndcapRotX", 0.05)
40 kwargs.setdefault(
"SetSoftCutEndcapRotY", 0.05)
41 kwargs.setdefault(
"SetSoftCutEndcapRotZ", 0.05)
44 CompFactory.InDet.PixelGeometryManagerTool(name, **kwargs))
◆ SCTGeometryManagerToolCfg()
def IDAlignToolsConfig.SCTGeometryManagerToolCfg |
( |
|
flags, |
|
|
|
name = "SCTGeometryManagerTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 48 of file IDAlignToolsConfig.py.
51 kwargs.setdefault(
"AlignModuleTool", cfg.addPublicTool(
55 kwargs.setdefault(
"AlignmentLevel", 0)
59 kwargs.setdefault(
"SetSoftCutBarrelX", 0.05)
60 kwargs.setdefault(
"SetSoftCutBarrelY", 0.05)
61 kwargs.setdefault(
"SetSoftCutBarrelZ", 0.05)
62 kwargs.setdefault(
"SetSoftCutBarrelRotX", 0.05)
63 kwargs.setdefault(
"SetSoftCutBarrelRotY", 0.05)
64 kwargs.setdefault(
"SetSoftCutBarrelRotZ", 0.05)
65 kwargs.setdefault(
"SetSoftCutEndcapX", 0.05)
66 kwargs.setdefault(
"SetSoftCutEndcapY", 0.05)
67 kwargs.setdefault(
"SetSoftCutEndcapZ", 0.005)
68 kwargs.setdefault(
"SetSoftCutEndcapRotX", 0.005)
69 kwargs.setdefault(
"SetSoftCutEndcapRotY", 0.05)
70 kwargs.setdefault(
"SetSoftCutEndcapRotZ", 0.05)
73 CompFactory.InDet.SCTGeometryManagerTool(name, **kwargs))
◆ SiGeometryManagerToolCfg()
def IDAlignToolsConfig.SiGeometryManagerToolCfg |
( |
|
flags, |
|
|
|
name = "SiGeometryManagerTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 77 of file IDAlignToolsConfig.py.
80 kwargs.setdefault(
"AlignModuleTool", cfg.addPublicTool(
83 kwargs.setdefault(
"AlignPixel", flags.InDet.Align.alignPixel)
84 kwargs.setdefault(
"AlignSCT", flags.InDet.Align.alignSCT)
85 kwargs.setdefault(
"AlignmentLevel", -1)
86 kwargs.setdefault(
"ModuleSelection", [])
88 kwargs.setdefault(
"PixelGeometryManager", cfg.addPublicTool(
91 kwargs.setdefault(
"SCTGeometryManager", cfg.addPublicTool(
94 cfg.setPrivateTools(CompFactory.InDet.SiGeometryManagerTool(name, **kwargs))
◆ SiTrkAlignDBToolCfg()
def IDAlignToolsConfig.SiTrkAlignDBToolCfg |
( |
|
flags, |
|
|
|
name = "SiTrkAlignDBTool" , |
|
|
** |
kwargs |
|
) |
| |
--— Inner Detector DB I/O Setup --—##
Definition at line 153 of file IDAlignToolsConfig.py.
156 kwargs.setdefault(
"AlignModuleTool", cfg.addPublicTool(
159 kwargs.setdefault(
"SiGeometryManager", cfg.addPublicTool(
162 kwargs.setdefault(
"PixelGeometryManager", cfg.addPublicTool(
165 kwargs.setdefault(
"SCTGeometryManager", cfg.addPublicTool(
168 from InDetAlignGenTools.InDetAlignGenToolsConfig
import InDetAlignDBTool
169 kwargs.setdefault(
"IDAlignDBTool", cfg.addPublicTool(cfg.popToolsAndMerge(
InDetAlignDBTool(flags))))
171 kwargs.setdefault(
"WriteOldConstants",
not flags.InDet.Align.accumulate)
172 kwargs.setdefault(
"UpdateConstants",
not flags.InDet.Align.accumulate)
174 cfg.setPrivateTools(CompFactory.InDet.SiTrkAlignDBTool(name, **kwargs))
◆ TRTGeometryManagerToolCfg()
def IDAlignToolsConfig.TRTGeometryManagerToolCfg |
( |
|
flags, |
|
|
|
name = "TRTGeometryManagerTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 98 of file IDAlignToolsConfig.py.
101 kwargs.setdefault(
"AlignModuleTool", cfg.addPublicTool(
110 kwargs.setdefault(
"SetSoftCutBarrelX", 0.1)
111 kwargs.setdefault(
"SetSoftCutBarrelY", 0.1)
112 kwargs.setdefault(
"SetSoftCutBarrelZ", 0.1)
113 kwargs.setdefault(
"SetSoftCutBarrelRotX", 0.05)
114 kwargs.setdefault(
"SetSoftCutBarrelRotY", 0.05)
115 kwargs.setdefault(
"SetSoftCutBarrelRotZ", 0.05)
116 kwargs.setdefault(
"SetSoftCutEndcapX", 0.1)
117 kwargs.setdefault(
"SetSoftCutEndcapY", 0.1)
118 kwargs.setdefault(
"SetSoftCutEndcapZ", 0.001)
119 kwargs.setdefault(
"SetSoftCutEndcapRotX", 0.05)
120 kwargs.setdefault(
"SetSoftCutEndcapRotY", 0.05)
121 kwargs.setdefault(
"SetSoftCutEndcapRotZ", 0.05)
124 CompFactory.InDet.TRTGeometryManagerTool(name, **kwargs))
◆ TRTTrkAlignDBToolCfg()
def IDAlignToolsConfig.TRTTrkAlignDBToolCfg |
( |
|
flags, |
|
|
|
name = "TRTTrkAlignDBTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 177 of file IDAlignToolsConfig.py.
180 kwargs.setdefault(
"TrtAlignDbSvc", cfg.addService(CompFactory.TRT_AlignDbSvc(name, **kwargs)))
181 kwargs.setdefault(
"AlignModuleTool", cfg.addPublicTool(
184 kwargs.setdefault(
"TRTGeometryManager", cfg.addPublicTool(
187 kwargs.setdefault(
"WriteOldConstants",
not flags.InDet.Align.accumulate)
188 kwargs.setdefault(
"UpdateConstants",
not flags.InDet.Align.accumulate)
190 cfg.setPrivateTools(CompFactory.InDet.TRTTrkAlignDBTool(name, **kwargs))
def TrackToVertexIPEstimatorCfg(flags, name='TrackToVertexIPEstimator', **kwargs)
def KalmanUpdatorCfg(flags, name='KalmanUpdator', **kwargs)
void print(char *figname, TCanvas *c1)
def ResidualPullCalculatorCfg(flags, name='ResidualPullCalculator', **kwargs)
def InDetStandaloneTrackFitterCfg(flags, name='InDetTrackFitter', **kwargs)