9#ifndef TRKDETDESCRTOOLS_GEOMETRYBUILDERCOND_H
10#define TRKDETDESCRTOOLS_GEOMETRYBUILDERCOND_H
21#include "GaudiKernel/ToolHandle.h"
23#ifdef TRKDETDESCR_MEMUSAGE
67 const EventContext& ctx,
79#ifdef TRKDETDESCR_MEMUSAGE
int m_navigationLevel
NavigationLevel.
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...
ToolHandle< IGeometryBuilderCond > m_muonGeometryBuilderCond
GeometryBuilderCond for the Muon System.
ToolHandle< ITrackingVolumeHelper > m_trackingVolumeHelper
Helper Tool to create TrackingVolumes.
Material m_worldMaterial
the world material
ToolHandle< IGeometryBuilderCond > m_caloGeometryBuilderCond
GeometryBuilderCond for the Calorimeters.
ToolHandle< IGeometryBuilderCond > m_inDetGeometryBuilderCond
GeometryBuilderCond for the InnerDetector.
bool m_muonGeometry
GeometryBuilderCond for the Muon System.
std::vector< double > m_worldMaterialProperties
The material properties of the created world.
ToolHandle< IGeometryBuilderCond > m_hgtdGeometryBuilderCond
switch on TrackingGeometry for HGTD
std::unique_ptr< Trk::TrackingGeometry > atlasTrackingGeometry(const EventContext &ctx, SG::WriteCondHandle< TrackingGeometry > &whandle) const
TrackingGeometry for ATLAS setup.
bool m_createWorld
Boolean Switch to create World manually.
std::vector< double > m_worldDimension
The dimensions of the manually created world.
ToolHandle< ITrackingVolumeArrayCreator > m_trackingVolumeArrayCreator
Helper Tool to create TrackingVolume Arrays.
bool m_synchronizeLayers
synchronize contained layer dimensions to volumes
virtual ~GeometryBuilderCond()
Destructor.
virtual StatusCode initialize() override
AlgTool initialize method.
virtual GeometrySignature geometrySignature() const override
The unique signature.
GeometryBuilderCond(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
Interface class IGeometryBuilderCond, the GeometryBuilder inherits from this one.
Interface class ITrackingVolumeArrayCreators It inherits from IAlgTool.
Interface class ITrackingVolumeBuilders It inherits from IAlgTool.
Interface class ITrackingVolumeHelpers It inherits from IAlgTool.
A common object to be contained by.
A small helper class looking at /proc/<PID>status.
The TrackingGeometry class is the owner of the constructed TrackingVolumes.
TrackingVolumeManipulator()
constructor
Full Volume description used in Tracking, it inherits from Volume to get the geometrical structure,...
Ensure that the ATLAS eigen extensions are properly loaded.