4 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
5 from AthenaConfiguration.ComponentFactory
import CompFactory
8 from LArGeoAlgsNV.LArGMConfig
import LArGMCfg
10 kwargs.setdefault(
"BarrelEnvelopeCover", 5.0)
11 kwargs.setdefault(
"EndcapEnvelopeCover", 5.0)
13 result.setPrivateTools(CompFactory.LAr.LArVolumeBuilder(name, **kwargs))
17 from TileGeoModel.TileGMConfig
import TileGMCfg
20 result.setPrivateTools(CompFactory.Tile.TileVolumeBuilder(name, **kwargs))
32 nameSuffix =
'Cond' if useCond
else ''
34 lArVolumeBuilder = result.popToolsAndMerge(
36 result.addPublicTool(lArVolumeBuilder)
38 tileVolumeBuilder = result.popToolsAndMerge(
40 result.addPublicTool(tileVolumeBuilder)
42 from SubDetectorEnvelopes.SubDetectorEnvelopesConfig
import (
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)
53 name = name + nameSuffix
54 geometryBuilder = CompFactory.Calo.CaloTrackingGeometryBuilderCond(name, **kwargs)
if useCond
else \
55 CompFactory.Calo.CaloTrackingGeometryBuilder(name, **kwargs)
56 result.setPrivateTools(geometryBuilder)