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

Functions

 HGTD_LayerBuilderCondCfg (flags, name='HGTD_LayerBuilderCond', **kwargs)
 HGTD_TrackingGeometryBuilderCfg (flags, name='HGTD_TrackingGeometryBuilderCond', **kwargs)

Function Documentation

◆ HGTD_LayerBuilderCondCfg()

HGTD_TrackingGeometryConfig.HGTD_LayerBuilderCondCfg ( flags,
name = 'HGTD_LayerBuilderCond',
** kwargs )

Definition at line 7 of file HGTD_TrackingGeometryConfig.py.

7def HGTD_LayerBuilderCondCfg(flags, name='HGTD_LayerBuilderCond', **kwargs):
8 # for hgtd DetectorElement conditions data :
9 if flags.HGTD.Geometry.useGeoModelXml:
10 from HGTD_GeoModelXml.HGTD_GeoModelConfig import HGTD_ReadoutGeometryCfg
11 else:
12 from HGTD_GeoModel.HGTD_GeoModelConfig import HGTD_ReadoutGeometryCfg
13 result = HGTD_ReadoutGeometryCfg(flags)
14
15 kwargs.setdefault("Identification", 'HGTD')
16 kwargs.setdefault("SetLayerAssociation", True)
17
18 result.setPrivateTools(CompFactory.HGTD_LayerBuilderCond(name, **kwargs))
19 return result
20
21

◆ HGTD_TrackingGeometryBuilderCfg()

HGTD_TrackingGeometryConfig.HGTD_TrackingGeometryBuilderCfg ( flags,
name = 'HGTD_TrackingGeometryBuilderCond',
** kwargs )

Definition at line 22 of file HGTD_TrackingGeometryConfig.py.

24 **kwargs):
25 result = ComponentAccumulator()
26
27 HGTD_LayerBuilder = result.popToolsAndMerge(
28 HGTD_LayerBuilderCondCfg(flags))
29 result.addPublicTool(HGTD_LayerBuilder)
30
31 from TrackingGeometryCondAlg.TrkDetDescrToolsConfig import HGTD_CylinderVolumeCreatorCfg
32 cylinderVolumeCreator = result.popToolsAndMerge(
33 HGTD_CylinderVolumeCreatorCfg(flags))
34 result.addPublicTool(cylinderVolumeCreator)
35
36 from SubDetectorEnvelopes.SubDetectorEnvelopesConfig import (
37 EnvelopeDefSvcCfg)
38 envelopeDefinitionSvc = result.getPrimaryAndMerge(EnvelopeDefSvcCfg(flags))
39
40 kwargs.setdefault("LayerBuilder", HGTD_LayerBuilder)
41 kwargs.setdefault("EnvelopeDefinitionSvc", envelopeDefinitionSvc)
42 kwargs.setdefault("TrackingVolumeCreator", cylinderVolumeCreator)
43
44 result.setPrivateTools(
45 CompFactory.HGTD_TrackingGeometryBuilderCond(name, **kwargs))
46 return result