|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRKDETDESCRTOOLS_GEOMETRYBUILDERCOND_H
10 #define TRKDETDESCRTOOLS_GEOMETRYBUILDERCOND_H
21 #include "GaudiKernel/ToolHandle.h"
23 #ifdef TRKDETDESCR_MEMUSAGE
29 class TrackingGeometry;
31 class ITrackingVolumeBuilder;
32 class ITrackingVolumeHelper;
33 class ITrackingVolumeArrayCreator;
67 const EventContext& ctx,
79 #ifdef TRKDETDESCR_MEMUSAGE
113 #endif // TRKDETDESCRTOOLS_GEOMETRYBUILDERCOND_H
std::vector< double > m_worldMaterialProperties
The material properties of the created world.
bool m_createWorld
Boolean Switch to create World manually.
bool m_compactify
optimize event memory usage: register all surfaces with TG
int m_navigationLevel
NavigationLevel.
bool m_caloGeometry
switch on TrackingGeometry for the Calorimeters
std::vector< double > m_worldDimension
The dimensions of the manually created world.
virtual std::unique_ptr< Trk::TrackingGeometry > trackingGeometry(const EventContext &ctx, Trk::TrackingVolume *tVol, SG::WriteCondHandle< TrackingGeometry > &whandle) const override
TrackingGeometry Interface method - optionally a pointer to Bounds Interface marked as not thread saf...
std::unique_ptr< Trk::TrackingGeometry > atlasTrackingGeometry(const EventContext &ctx, SG::WriteCondHandle< TrackingGeometry > &whandle) const
TrackingGeometry for ATLAS setup.
bool m_muonGeometry
GeometryBuilderCond for the Muon System.
ToolHandle< ITrackingVolumeArrayCreator > m_trackingVolumeArrayCreator
Helper Tool to create TrackingVolume Arrays.
ToolHandle< IGeometryBuilderCond > m_inDetGeometryBuilderCond
GeometryBuilderCond for the InnerDetector.
::StatusCode StatusCode
StatusCode definition for legacy code.
ToolHandle< ITrackingVolumeHelper > m_trackingVolumeHelper
Helper Tool to create TrackingVolumes.
ToolHandle< IGeometryBuilderCond > m_caloGeometryBuilderCond
GeometryBuilderCond for the Calorimeters.
Ensure that the ATLAS eigen extensions are properly loaded.
ToolHandle< IGeometryBuilderCond > m_hgtdGeometryBuilderCond
switch on TrackingGeometry for HGTD
bool m_synchronizeLayers
synchronize contained layer dimensions to volumes
GeometryBuilderCond(const std::string &, const std::string &, const IInterface *)
Constructor.
Material m_worldMaterial
the world material
virtual StatusCode initialize() override
AlgTool initialize method.
virtual ~GeometryBuilderCond()
Destructor.
ToolHandle< IGeometryBuilderCond > m_muonGeometryBuilderCond
GeometryBuilderCond for the Muon System.
virtual GeometrySignature geometrySignature() const override
The unique signature.