9#ifndef TRKDETDESCRINTERFACES_IGEOMETRYBUILDER_H
10#define TRKDETDESCRINTERFACES_IGEOMETRYBUILDER_H
13#include "GaudiKernel/IAlgTool.h"
Define macros for attributes used to control the static checker.
Interface class IGeometryBuilders, the GeometryBuilder inherits from this one.
virtual ~IGeometryBuilder()
Virtual destructor.
DeclareInterfaceID(IGeometryBuilder, 1, 0)
Creates the InterfaceID and interfaceID() method.
virtual GeometrySignature geometrySignature() const =0
The unique signature.
virtual std::unique_ptr< TrackingGeometry > trackingGeometry(TrackingVolume *tvol=0) const =0
TrackingGeometry Interface methode -.
Base Class for a Detector Layer in the Tracking realm.
The TrackingGeometry class is the owner of the constructed TrackingVolumes.
Full Volume description used in Tracking, it inherits from Volume to get the geometrical structure,...
Ensure that the ATLAS eigen extensions are properly loaded.