![]() |
ATLAS Offline Software
|
Interface class IGeometryBuilderCond, the GeometryBuilder inherits from this one. More...
#include <IGeometryBuilderCond.h>
Public Member Functions | |
| DeclareInterfaceID (IGeometryBuilderCond, 1, 0) | |
| Creates the InterfaceID and interfaceID() method. | |
| virtual | ~IGeometryBuilderCond () |
| Virtual destructor. | |
| virtual std::unique_ptr< TrackingGeometry > | trackingGeometry (const EventContext &ctx, Trk::TrackingVolume *tVol, SG::WriteCondHandle< TrackingGeometry > &whandle) const =0 |
| TrackingGeometry Interface methode -. | |
| virtual GeometrySignature | geometrySignature () const =0 |
| The unique signature. | |
Interface class IGeometryBuilderCond, the GeometryBuilder inherits from this one.
VolumeBounds can be given optionally to force a specific size/shape/boundary
This interface class implements protected glue and surface exchange methods, that require friend rights to the classes
Definition at line 44 of file IGeometryBuilderCond.h.
|
inlinevirtual |
| Trk::IGeometryBuilderCond::DeclareInterfaceID | ( | IGeometryBuilderCond | , |
| 1 | , | ||
| 0 | ) |
Creates the InterfaceID and interfaceID() method.
|
pure virtual |
The unique signature.
Implemented in Calo::CaloTrackingGeometryBuilderCond, Muon::MuonTrackingGeometryBuilderCond, and Trk::GeometryBuilderCond.
|
pure virtual |
TrackingGeometry Interface methode -.
Implemented in Calo::CaloTrackingGeometryBuilderCond, Muon::MuonTrackingGeometryBuilderCond, and Trk::GeometryBuilderCond.