ATLAS Offline Software
Loading...
Searching...
No Matches
TrkDetDescrToolsConfig Namespace Reference

Functions

 InDetTrackingVolumeHelperCfg (flags, name='InDetTrackingVolumeHelper', **kwargs)
 ITkTrackingVolumeHelperCfg (flags, name='ITkTrackingVolumeHelper', **kwargs)
 TrackingVolumeHelperCfg (flags, name='TrackingVolumeHelper', **kwargs)
 HGTD_TrackingVolumeHelperCfg (flags, name='HGTD_TrackingVolumeHelper', **kwargs)
 TrackingVolumeArrayCreatorCfg (flags, name="TrackingVolumeArrayCreator", **kwargs)
 LayerArrayCreatorCfg (flags, name='LayerArrayCreator', **kwargs)
 CylinderVolumeCreatorCfg (flags, name='CylinderVolumeCreator', **kwargs)
 InDetCylinderVolumeCreatorCfg (flags, name='InDetCylinderVolumeCreator', **kwargs)
 ITkCylinderVolumeCreatorCfg (flags, name='ITkCylinderVolumeCreator', **kwargs)
 HGTD_CylinderVolumeCreatorCfg (flags, name='HGTD_CylinderVolumeCreator', **kwargs)
 ITkBeamPipeProviderCfg (flags, name='ITkBeamPipeProvider', useCond=True, **kwargs)
 ITkPixelLayerProviderInnerCfg (flags, name='ITkPixelProviderInner', useCond=True, **kwargs)
 ITkPixelLayerProviderOuterCfg (flags, name='ITkPixelProviderOuter', useCond=True, **kwargs)
 ITkStripLayerProviderCfg (flags, name='ITkStripProvider', useCond=True, **kwargs)
 LayerMaterialProviderCfg (flags, name='AtlasMaterialCondProvider', **kwargs)
 InputLayerMaterialProviderCfg (flags, name='AtlasMaterialProvider', **kwargs)
 LayerMaterialInspectorCfg (flags, name='AtlasLayerMaterialInspector', **kwargs)

Function Documentation

◆ CylinderVolumeCreatorCfg()

TrkDetDescrToolsConfig.CylinderVolumeCreatorCfg ( flags,
name = 'CylinderVolumeCreator',
** kwargs )

Definition at line 61 of file TrkDetDescrToolsConfig.py.

62 **kwargs):
63 result = ComponentAccumulator()
64
65 if "LayerArrayCreator" not in kwargs:
66 kwargs.setdefault("LayerArrayCreator", result.popToolsAndMerge(
67 LayerArrayCreatorCfg(flags)))
68
69 if "TrackingVolumeArrayCreator" not in kwargs:
70 kwargs.setdefault("TrackingVolumeArrayCreator", result.popToolsAndMerge(
71 TrackingVolumeArrayCreatorCfg(flags)))
72
73 result.setPrivateTools(
74 CompFactory.Trk.CylinderVolumeCreator(name, **kwargs))
75 return result
76

◆ HGTD_CylinderVolumeCreatorCfg()

TrkDetDescrToolsConfig.HGTD_CylinderVolumeCreatorCfg ( flags,
name = 'HGTD_CylinderVolumeCreator',
** kwargs )

Definition at line 109 of file TrkDetDescrToolsConfig.py.

110 **kwargs):
111 result = ComponentAccumulator()
112
113 if "TrackingVolumeHelper" not in kwargs:
114 kwargs.setdefault("TrackingVolumeHelper", result.popToolsAndMerge(
115 HGTD_TrackingVolumeHelperCfg(flags)))
116
117 kwargs.setdefault("PassiveLayerBinsRZ",
118 flags.HGTD.trackingGeometry.passiveBarrelMatZbins)
119 kwargs.setdefault("PassiveLayerBinsPhi",
120 flags.HGTD.trackingGeometry.passiveBarrelMatPhiBins)
121
122 result.setPrivateTools(result.popToolsAndMerge(
123 CylinderVolumeCreatorCfg(flags, name, **kwargs)))
124 return result
125

◆ HGTD_TrackingVolumeHelperCfg()

TrkDetDescrToolsConfig.HGTD_TrackingVolumeHelperCfg ( flags,
name = 'HGTD_TrackingVolumeHelper',
** kwargs )

Definition at line 33 of file TrkDetDescrToolsConfig.py.

34 **kwargs):
35 result = ComponentAccumulator()
36 kwargs.setdefault("BarrelLayerBinsZ",
37 flags.HGTD.trackingGeometry.passiveBarrelMatZbins)
38 kwargs.setdefault("BarrelLayerBinsPhi",
39 flags.HGTD.trackingGeometry.passiveBarrelMatPhiBins)
40 kwargs.setdefault("EndcapLayerBinsR",
41 flags.HGTD.trackingGeometry.passiveEndcapMatRbins)
42 kwargs.setdefault("EndcapLayerBinsPhi",
43 flags.HGTD.trackingGeometry.passiveEndcapMatPhiBins)
44 result.setPrivateTools(CompFactory.Trk.TrackingVolumeHelper(name, **kwargs))
45 return result
46

◆ InDetCylinderVolumeCreatorCfg()

TrkDetDescrToolsConfig.InDetCylinderVolumeCreatorCfg ( flags,
name = 'InDetCylinderVolumeCreator',
** kwargs )

Definition at line 77 of file TrkDetDescrToolsConfig.py.

78 **kwargs):
79 result = ComponentAccumulator()
80
81 if "TrackingVolumeHelper" not in kwargs:
82 kwargs.setdefault("TrackingVolumeHelper", result.popToolsAndMerge(
83 InDetTrackingVolumeHelperCfg(flags)))
84
85 kwargs.setdefault("PassiveLayerBinsRZ", 1)
86
87 result.setPrivateTools(result.popToolsAndMerge(
88 CylinderVolumeCreatorCfg(flags, name, **kwargs)))
89 return result
90

◆ InDetTrackingVolumeHelperCfg()

TrkDetDescrToolsConfig.InDetTrackingVolumeHelperCfg ( flags,
name = 'InDetTrackingVolumeHelper',
** kwargs )

Definition at line 7 of file TrkDetDescrToolsConfig.py.

8 **kwargs):
9 result = ComponentAccumulator()
10 result.setPrivateTools(CompFactory.Trk.TrackingVolumeHelper(name, **kwargs))
11 return result
12

◆ InputLayerMaterialProviderCfg()

TrkDetDescrToolsConfig.InputLayerMaterialProviderCfg ( flags,
name = 'AtlasMaterialProvider',
** kwargs )

Definition at line 208 of file TrkDetDescrToolsConfig.py.

209 **kwargs):
210 result = ComponentAccumulator()
211 result.setPrivateTools(
212 CompFactory.Trk.InputLayerMaterialProvider(name, **kwargs))
213 return result
214

◆ ITkBeamPipeProviderCfg()

TrkDetDescrToolsConfig.ITkBeamPipeProviderCfg ( flags,
name = 'ITkBeamPipeProvider',
useCond = True,
** kwargs )

Definition at line 126 of file TrkDetDescrToolsConfig.py.

128 **kwargs):
129 result = ComponentAccumulator()
130
131 if "LayerBuilder" not in kwargs:
132 from TrackingGeometryCondAlg.InDetTrackingGeometryConfig import (
133 ITkBeamPipeBuilderCfg)
134 beamPipeBuilder = result.popToolsAndMerge(
135 ITkBeamPipeBuilderCfg(flags, useCond = useCond))
136 result.addPublicTool(beamPipeBuilder)
137 kwargs.setdefault("LayerBuilder", beamPipeBuilder)
138
139 layerProvider = CompFactory.Trk.LayerProviderCond(name, **kwargs) \
140 if useCond else \
141 CompFactory.Trk.LayerProvider(name, **kwargs)
142 result.setPrivateTools(layerProvider)
143 return result
144

◆ ITkCylinderVolumeCreatorCfg()

TrkDetDescrToolsConfig.ITkCylinderVolumeCreatorCfg ( flags,
name = 'ITkCylinderVolumeCreator',
** kwargs )

Definition at line 91 of file TrkDetDescrToolsConfig.py.

92 **kwargs):
93 result = ComponentAccumulator()
94
95 if "TrackingVolumeHelper" not in kwargs:
96 kwargs.setdefault("TrackingVolumeHelper", result.popToolsAndMerge(
97 ITkTrackingVolumeHelperCfg(flags)))
98
99 kwargs.setdefault("PassiveLayerThickness", 1.) # in mm
100 kwargs.setdefault("PassiveLayerBinsRZ",
101 flags.ITk.trackingGeometry.passiveBarrelMatZbins)
102 kwargs.setdefault("PassiveLayerBinsPhi",
103 flags.ITk.trackingGeometry.passiveBarrelMatPhiBins)
104
105 result.setPrivateTools(result.popToolsAndMerge(
106 CylinderVolumeCreatorCfg(flags, name, **kwargs)))
107 return result
108

◆ ITkPixelLayerProviderInnerCfg()

TrkDetDescrToolsConfig.ITkPixelLayerProviderInnerCfg ( flags,
name = 'ITkPixelProviderInner',
useCond = True,
** kwargs )

Definition at line 145 of file TrkDetDescrToolsConfig.py.

147 **kwargs):
148 result = ComponentAccumulator()
149
150 if "LayerBuilder" not in kwargs:
151 from TrackingGeometryCondAlg.InDetTrackingGeometryConfig import (
152 ITkPixelLayerBuilderInnerCfg)
153 layerBuilder = result.popToolsAndMerge(
154 ITkPixelLayerBuilderInnerCfg(flags, useCond = useCond))
155 result.addPublicTool(layerBuilder)
156 kwargs.setdefault("LayerBuilder", layerBuilder)
157
158 layerProvider = CompFactory.Trk.LayerProviderCond(name, **kwargs) \
159 if useCond else \
160 CompFactory.Trk.LayerProvider(name, **kwargs)
161 result.setPrivateTools(layerProvider)
162 return result
163

◆ ITkPixelLayerProviderOuterCfg()

TrkDetDescrToolsConfig.ITkPixelLayerProviderOuterCfg ( flags,
name = 'ITkPixelProviderOuter',
useCond = True,
** kwargs )

Definition at line 164 of file TrkDetDescrToolsConfig.py.

166 **kwargs):
167 result = ComponentAccumulator()
168
169 if "LayerBuilder" not in kwargs:
170 from TrackingGeometryCondAlg.InDetTrackingGeometryConfig import (
171 ITkPixelLayerBuilderOuterCfg)
172 layerBuilder = result.popToolsAndMerge(
173 ITkPixelLayerBuilderOuterCfg(flags, useCond = useCond))
174 result.addPublicTool(layerBuilder)
175 kwargs.setdefault("LayerBuilder", layerBuilder)
176
177 layerProvider = CompFactory.Trk.LayerProviderCond(name, **kwargs) \
178 if useCond else \
179 CompFactory.Trk.LayerProvider(name, **kwargs)
180 result.setPrivateTools(layerProvider)
181 return result
182

◆ ITkStripLayerProviderCfg()

TrkDetDescrToolsConfig.ITkStripLayerProviderCfg ( flags,
name = 'ITkStripProvider',
useCond = True,
** kwargs )

Definition at line 183 of file TrkDetDescrToolsConfig.py.

185 **kwargs):
186 result = ComponentAccumulator()
187
188 if "LayerBuilder" not in kwargs:
189 from TrackingGeometryCondAlg.InDetTrackingGeometryConfig import (
190 ITkStripLayerBuilderCfg)
191 layerBuilder = result.popToolsAndMerge(
192 ITkStripLayerBuilderCfg(flags, useCond = useCond))
193 result.addPublicTool(layerBuilder)
194 kwargs.setdefault("LayerBuilder", layerBuilder)
195
196 layerProvider = CompFactory.Trk.LayerProviderCond(name, **kwargs) \
197 if useCond else \
198 CompFactory.Trk.LayerProvider(name, **kwargs)
199 result.setPrivateTools(layerProvider)
200 return result
201

◆ ITkTrackingVolumeHelperCfg()

TrkDetDescrToolsConfig.ITkTrackingVolumeHelperCfg ( flags,
name = 'ITkTrackingVolumeHelper',
** kwargs )

Definition at line 13 of file TrkDetDescrToolsConfig.py.

13def ITkTrackingVolumeHelperCfg(flags, name='ITkTrackingVolumeHelper', **kwargs):
14 result = ComponentAccumulator()
15 kwargs.setdefault("BarrelLayerBinsZ",
16 flags.ITk.trackingGeometry.passiveBarrelMatZbins)
17 kwargs.setdefault("BarrelLayerBinsPhi",
18 flags.ITk.trackingGeometry.passiveBarrelMatPhiBins)
19 kwargs.setdefault("EndcapLayerBinsR",
20 flags.ITk.trackingGeometry.passiveEndcapMatRbins)
21 kwargs.setdefault("EndcapLayerBinsPhi",
22 flags.ITk.trackingGeometry.passiveEndcapMatPhiBins)
23 result.setPrivateTools(CompFactory.Trk.TrackingVolumeHelper(name, **kwargs))
24 return result
25
26# Generic interface for conveniency

◆ LayerArrayCreatorCfg()

TrkDetDescrToolsConfig.LayerArrayCreatorCfg ( flags,
name = 'LayerArrayCreator',
** kwargs )

Definition at line 55 of file TrkDetDescrToolsConfig.py.

55def LayerArrayCreatorCfg(flags, name='LayerArrayCreator', **kwargs):
56 result = ComponentAccumulator()
57 kwargs.setdefault("EmptyLayerMode", 2) # deletes empty material layers from arrays
58 result.setPrivateTools(CompFactory.Trk.LayerArrayCreator(name, **kwargs))
59 return result
60

◆ LayerMaterialInspectorCfg()

TrkDetDescrToolsConfig.LayerMaterialInspectorCfg ( flags,
name = 'AtlasLayerMaterialInspector',
** kwargs )

Definition at line 215 of file TrkDetDescrToolsConfig.py.

216 **kwargs):
217 result = ComponentAccumulator()
218 result.setPrivateTools(
219 CompFactory.Trk.LayerMaterialInspector(name, **kwargs))
220 return result

◆ LayerMaterialProviderCfg()

TrkDetDescrToolsConfig.LayerMaterialProviderCfg ( flags,
name = 'AtlasMaterialCondProvider',
** kwargs )

Definition at line 202 of file TrkDetDescrToolsConfig.py.

202def LayerMaterialProviderCfg(flags, name='AtlasMaterialCondProvider', **kwargs):
203 result = ComponentAccumulator()
204 result.setPrivateTools(
205 CompFactory.Trk.LayerMaterialProvider(name, **kwargs))
206 return result
207

◆ TrackingVolumeArrayCreatorCfg()

TrkDetDescrToolsConfig.TrackingVolumeArrayCreatorCfg ( flags,
name = "TrackingVolumeArrayCreator",
** kwargs )

Definition at line 47 of file TrkDetDescrToolsConfig.py.

48 **kwargs):
49 result = ComponentAccumulator()
50 result.setPrivateTools(
51 CompFactory.Trk.TrackingVolumeArrayCreator(name, **kwargs))
52 return result
53
54@AccumulatorCache

◆ TrackingVolumeHelperCfg()

TrkDetDescrToolsConfig.TrackingVolumeHelperCfg ( flags,
name = 'TrackingVolumeHelper',
** kwargs )

Definition at line 27 of file TrkDetDescrToolsConfig.py.

27def TrackingVolumeHelperCfg(flags, name='TrackingVolumeHelper', **kwargs):
28 if flags.Detector.GeometryITk:
29 return ITkTrackingVolumeHelperCfg(flags, name, **kwargs)
30 else:
31 return InDetTrackingVolumeHelperCfg(flags, name, **kwargs)
32