17 from TileGeoModel.TileGMConfig
import TileGMCfg
18 result = TileGMCfg(flags)
20 result.setPrivateTools(CompFactory.Tile.TileVolumeBuilder(name, **kwargs))
27 result = ComponentAccumulator()
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 (
44 envelopeDefinitionSvc = result.getPrimaryAndMerge(EnvelopeDefSvcCfg(flags))
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)