9#ifndef TRKDETDESCRINTERFACES_IGEOMETRYBUILDERCOND_H
10#define TRKDETDESCRINTERFACES_IGEOMETRYBUILDERCOND_H
13#include "GaudiKernel/EventContext.h"
14#include "GaudiKernel/IAlgTool.h"
60 const EventContext& ctx,
Define macros for attributes used to control the static checker.
Interface class IGeometryBuilderCond, the GeometryBuilder inherits from this one.
virtual std::unique_ptr< TrackingGeometry > trackingGeometry(const EventContext &ctx, Trk::TrackingVolume *tVol, SG::WriteCondHandle< TrackingGeometry > &whandle) const =0
TrackingGeometry Interface methode -.
virtual ~IGeometryBuilderCond()
Virtual destructor.
virtual GeometrySignature geometrySignature() const =0
The unique signature.
DeclareInterfaceID(IGeometryBuilderCond, 1, 0)
Creates the InterfaceID and interfaceID() method.
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.