ATLAS Offline Software
Functions
CaloTrackingGeometryConfig Namespace Reference

Functions

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

Function Documentation

◆ CaloDepthEntranceCfg()

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

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

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

◆ CaloSurfaceBuilderEntranceCfg()

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

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

11 def 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()

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

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

19 def 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()

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

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

24 def CaloTrackingGeometryBuilderCfg(flags, name='CaloTrackingGeometryBuilder',
25  useCond = True,
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()

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

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

7 def 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()

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

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

16 def 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 
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
CaloTrackingGeometryConfig.CaloTrackingGeometryBuilderCfg
def CaloTrackingGeometryBuilderCfg(flags, name='CaloTrackingGeometryBuilder', useCond=True, **kwargs)
Definition: Tracking/TrkConditions/TrackingGeometryCondAlg/python/CaloTrackingGeometryConfig.py:24
CaloTrackingGeometryConfig.CaloDepthEntranceCfg
def CaloDepthEntranceCfg(flags, name="CaloDepthTool", **kwargs)
Definition: Calorimeter/CaloTrackingGeometry/python/CaloTrackingGeometryConfig.py:6
LArGMConfig.LArGMCfg
def LArGMCfg(flags)
Definition: LArGMConfig.py:8
CaloTrackingGeometryConfig.TileVolumeBuilderCfg
def TileVolumeBuilderCfg(flags, name='TileVolumeBuilder', **kwargs)
Definition: Tracking/TrkConditions/TrackingGeometryCondAlg/python/CaloTrackingGeometryConfig.py:16
CaloTrackingGeometryConfig.LArVolumeBuilderCfg
def LArVolumeBuilderCfg(flags, name='LArVolumeBuilder', **kwargs)
Definition: Tracking/TrkConditions/TrackingGeometryCondAlg/python/CaloTrackingGeometryConfig.py:7
CaloTrackingGeometryConfig.CaloSurfaceBuilderMiddleCfg
def CaloSurfaceBuilderMiddleCfg(flags, name="CaloSurfaceBuilderMiddle", **kwargs)
Definition: Calorimeter/CaloTrackingGeometry/python/CaloTrackingGeometryConfig.py:19
CaloTrackingGeometryConfig.CaloSurfaceBuilderEntranceCfg
def CaloSurfaceBuilderEntranceCfg(flags, name="CaloSurfaceBuilderEntrance", **kwargs)
Definition: Calorimeter/CaloTrackingGeometry/python/CaloTrackingGeometryConfig.py:11
SubDetectorEnvelopesConfig.EnvelopeDefSvcCfg
def EnvelopeDefSvcCfg(flags, name="AtlasGeometry_EnvelopeDefSvc", **kwargs)
Definition: SubDetectorEnvelopesConfig.py:15
TileGMConfig.TileGMCfg
def TileGMCfg(flags)
Definition: TileGMConfig.py:7