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

Functions

 CaloDepthEntranceCfg (flags, name="CaloDepthTool", **kwargs)
 CaloSurfaceBuilderEntranceCfg (flags, name="CaloSurfaceBuilderEntrance", **kwargs)
 CaloSurfaceBuilderMiddleCfg (flags, name="CaloSurfaceBuilderMiddle", **kwargs)
 LArVolumeBuilderCfg (flags, name='LArVolumeBuilder', **kwargs)
 TileVolumeBuilderCfg (flags, name='TileVolumeBuilder', **kwargs)
 CaloTrackingGeometryBuilderCfg (flags, name='CaloTrackingGeometryBuilder', useCond=True, **kwargs)

Function Documentation

◆ CaloDepthEntranceCfg()

CaloTrackingGeometryConfig.CaloDepthEntranceCfg ( flags,
name = "CaloDepthTool",
** kwargs )

Definition at line 6 of file Calorimeter/CaloTrackingGeometry/python/CaloTrackingGeometryConfig.py.

6def CaloDepthEntranceCfg(flags, name="CaloDepthTool", **kwargs):
7 acc = ComponentAccumulator()
8 acc.setPrivateTools(CompFactory.CaloDepthTool(name, **kwargs))
9 return acc
10

◆ CaloSurfaceBuilderEntranceCfg()

CaloTrackingGeometryConfig.CaloSurfaceBuilderEntranceCfg ( flags,
name = "CaloSurfaceBuilderEntrance",
** kwargs )

Definition at line 11 of file Calorimeter/CaloTrackingGeometry/python/CaloTrackingGeometryConfig.py.

11def CaloSurfaceBuilderEntranceCfg(flags, name="CaloSurfaceBuilderEntrance", **kwargs):
12 acc = ComponentAccumulator()
13 kwargs.setdefault("CaloDepthTool", acc.popToolsAndMerge(
14 CaloDepthEntranceCfg(flags, name = "CaloDepthToolEntrance",
15 DepthChoice = "entrance")))
16 acc.setPrivateTools( CompFactory.CaloSurfaceBuilder(name, **kwargs) )
17 return acc
18

◆ CaloSurfaceBuilderMiddleCfg()

CaloTrackingGeometryConfig.CaloSurfaceBuilderMiddleCfg ( flags,
name = "CaloSurfaceBuilderMiddle",
** kwargs )

Definition at line 19 of file Calorimeter/CaloTrackingGeometry/python/CaloTrackingGeometryConfig.py.

19def CaloSurfaceBuilderMiddleCfg(flags, name="CaloSurfaceBuilderMiddle", **kwargs):
20 acc = ComponentAccumulator()
21 kwargs.setdefault("CaloDepthTool", acc.popToolsAndMerge(
22 CaloDepthEntranceCfg(flags, name = "CaloDepthToolMiddle",
23 DepthChoice = "middle")))
24 acc.setPrivateTools( CompFactory.CaloSurfaceBuilder(name, **kwargs) )
25 return acc

◆ CaloTrackingGeometryBuilderCfg()

CaloTrackingGeometryConfig.CaloTrackingGeometryBuilderCfg ( flags,
name = 'CaloTrackingGeometryBuilder',
useCond = True,
** kwargs )

Definition at line 24 of file Tracking/TrkConditions/TrackingGeometryCondAlg/python/CaloTrackingGeometryConfig.py.

26 **kwargs):
27 result = ComponentAccumulator()
28
29 # Subtools are renamed to avoid conflict in CA wrapper with legacy config
30 # Renaming can be removed when support of legacy config is dropped
31
32 nameSuffix = 'Cond' if useCond else ''
33
34 lArVolumeBuilder = result.popToolsAndMerge(
35 LArVolumeBuilderCfg(flags, name = 'LArVolumeBuilder' + nameSuffix))
36 result.addPublicTool(lArVolumeBuilder)
37
38 tileVolumeBuilder = result.popToolsAndMerge(
39 TileVolumeBuilderCfg(flags, name = 'TileVolumeBuilder' + nameSuffix))
40 result.addPublicTool(tileVolumeBuilder)
41
42 from SubDetectorEnvelopes.SubDetectorEnvelopesConfig import (
43 EnvelopeDefSvcCfg)
44 envelopeDefinitionSvc = result.getPrimaryAndMerge(EnvelopeDefSvcCfg(flags))
45
46 kwargs.setdefault("LArVolumeBuilder", lArVolumeBuilder)
47 kwargs.setdefault("TileVolumeBuilder", tileVolumeBuilder)
48 kwargs.setdefault("EnvelopeDefinitionSvc", envelopeDefinitionSvc)
49 kwargs.setdefault("EntryVolumeName", "InDet::Containers::EntryVolume")
50 kwargs.setdefault("ExitVolumeName", "Calo::Container")
51 kwargs.setdefault("GapLayerEnvelope", 5.0)
52
53 name = name + nameSuffix
54 geometryBuilder = CompFactory.Calo.CaloTrackingGeometryBuilderCond(name, **kwargs) if useCond else \
55 CompFactory.Calo.CaloTrackingGeometryBuilder(name, **kwargs)
56 result.setPrivateTools(geometryBuilder)
57 return result

◆ LArVolumeBuilderCfg()

CaloTrackingGeometryConfig.LArVolumeBuilderCfg ( flags,
name = 'LArVolumeBuilder',
** kwargs )

Definition at line 7 of file Tracking/TrkConditions/TrackingGeometryCondAlg/python/CaloTrackingGeometryConfig.py.

7def LArVolumeBuilderCfg(flags, name='LArVolumeBuilder', **kwargs):
8 from LArGeoAlgsNV.LArGMConfig import LArGMCfg
9 result = LArGMCfg(flags)
10 kwargs.setdefault("BarrelEnvelopeCover", 5.0)
11 kwargs.setdefault("EndcapEnvelopeCover", 5.0)
12
13 result.setPrivateTools(CompFactory.LAr.LArVolumeBuilder(name, **kwargs))
14 return result
15

◆ TileVolumeBuilderCfg()

CaloTrackingGeometryConfig.TileVolumeBuilderCfg ( flags,
name = 'TileVolumeBuilder',
** kwargs )

Definition at line 16 of file Tracking/TrkConditions/TrackingGeometryCondAlg/python/CaloTrackingGeometryConfig.py.

16def TileVolumeBuilderCfg(flags, name='TileVolumeBuilder', **kwargs):
17 from TileGeoModel.TileGMConfig import TileGMCfg
18 result = TileGMCfg(flags)
19
20 result.setPrivateTools(CompFactory.Tile.TileVolumeBuilder(name, **kwargs))
21 return result
22
23