ATLAS Offline Software
ConfiguredTileVolumeBuilder.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
2 
3 
10 
11 
12 
13 # import the Extrapolator configurable
14 from TileTrackingGeometry.TileTrackingGeometryConf import Tile__TileVolumeBuilder
15 
16 # define the class
17 class ConfiguredTileVolumeBuilder( Tile__TileVolumeBuilder ):
18  # constructor
19  def __init__(self,name = 'TileVolumeBuilder',nameSuffix=''):
20 
21  from TrkDetDescrSvc.TrkDetDescrJobProperties import TrkDetFlags
22 
23  # import the ToolSvc if necessary
24  from AthenaCommon.AppMgr import ToolSvc
25  if 'ToolSvc' not in dir():
26  ToolSvc = ToolSvc()
27 
28  # The volume helper for the Tile
29  from TrkDetDescrTools.TrkDetDescrToolsConf import Trk__TrackingVolumeHelper
30  TileTrackingVolumeHelper = Trk__TrackingVolumeHelper(name='TrackingVolumeHelper')
31  ToolSvc += TileTrackingVolumeHelper
32 
33  Tile__TileVolumeBuilder.__init__(self,name+nameSuffix,
34  UseCaloSurfBuilder = TrkDetFlags.TileUseCaloSurfBuilder(),
35  TrackingVolumeHelper = TileTrackingVolumeHelper,
36  BarrelEnvelopeCover = TrkDetFlags.TileBarrelEnvelopeCover(),
37  OutputLevel = TrkDetFlags.TileBuildingOutputLevel(),
38  MagneticFieldMode = TrkDetFlags.MagneticFieldMode())
beamspotman.dir
string dir
Definition: beamspotman.py:623
python.AppMgr.ToolSvc
ToolSvc
Definition: AppMgr.py:777
ConfiguredTileVolumeBuilder.ConfiguredTileVolumeBuilder.__init__
def __init__(self, name='TileVolumeBuilder', nameSuffix='')
Definition: ConfiguredTileVolumeBuilder.py:19
ConfiguredTileVolumeBuilder.ConfiguredTileVolumeBuilder
Definition: ConfiguredTileVolumeBuilder.py:17