|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRKDETDESCRTOOLS_GEOMETRYBUILDER_H
10 #define TRKDETDESCRTOOLS_GEOMETRYBUILDER_H
21 #include "GaudiKernel/ToolHandle.h"
23 #ifdef TRKDETDESCR_MEMUSAGE
31 class TrackingGeometry;
33 class ITrackingVolumeBuilder;
34 class ITrackingVolumeHelper;
35 class ITrackingVolumeArrayCreator;
54 GeometryBuilder(
const std::string&,
const std::string&,
const IInterface*);
74 #ifdef TRKDETDESCR_MEMUSAGE
107 #endif // TRKDETDESCRTOOLS_GEOMETRYBUILDER_H
int m_navigationLevel
NavigationLevel.
ToolHandle< ITrackingVolumeHelper > m_trackingVolumeHelper
Helper Tool to create TrackingVolumes.
bool m_createWorld
Boolean Switch to create World manually.
ToolHandle< IGeometryBuilder > m_caloGeometryBuilder
GeometryBuilder for the Calorimeters.
GeometrySignature geometrySignature() const
The unique signature.
Material m_worldMaterial
the world material
StatusCode initialize()
AlgTool initialize method.
bool m_muonGeometry
GeometryBuilder for the Muon System.
std::vector< double > m_worldDimension
The dimensions of the manually created world.
::StatusCode StatusCode
StatusCode definition for legacy code.
ToolHandle< IGeometryBuilder > m_muonGeometryBuilder
GeometryBuilder for the Muon System.
std::unique_ptr< TrackingGeometry > atlasTrackingGeometry() const
TrackingGeometry for ATLAS setup.
Ensure that the ATLAS eigen extensions are properly loaded.
ToolHandle< IGeometryBuilder > m_inDetGeometryBuilder
GeometryBuilder for the InnerDetector.
ToolHandle< ITrackingVolumeArrayCreator > m_trackingVolumeArrayCreator
Helper Tool to create TrackingVolume Arrays.
bool m_synchronizeLayers
synchronize contained layer dimensions to volumes
GeometryBuilder(const std::string &, const std::string &, const IInterface *)
Constructor.
bool m_compactify
optimize event memory usage: register all surfaces with TG
bool m_caloGeometry
switch on TrackingGeometry for the Calorimeters
std::vector< double > m_worldMaterialProperties
The material properties of the created world.
Define macros for attributes used to control the static checker.
virtual ~GeometryBuilder()
Destructor.
std::unique_ptr< TrackingGeometry > trackingGeometry(TrackingVolume *tvol=0) const
TrackingGeometry Interface method - optionally a pointer to Bounds.