ATLAS Offline Software
Loading...
Searching...
No Matches
Trk::IGeometryBuilderCond Class Referenceabstract

Interface class IGeometryBuilderCond, the GeometryBuilder inherits from this one. More...

#include <IGeometryBuilderCond.h>

Inheritance diagram for Trk::IGeometryBuilderCond:
Collaboration diagram for Trk::IGeometryBuilderCond:

Public Member Functions

 DeclareInterfaceID (IGeometryBuilderCond, 1, 0)
 Creates the InterfaceID and interfaceID() method.
virtual ~IGeometryBuilderCond ()
 Virtual destructor.
virtual std::unique_ptr< TrackingGeometrytrackingGeometry (const EventContext &ctx, Trk::TrackingVolume *tVol, SG::WriteCondHandle< TrackingGeometry > &whandle) const =0
 TrackingGeometry Interface methode -.
virtual GeometrySignature geometrySignature () const =0
 The unique signature.

Detailed Description

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

Author
Andre.nosp@m.as.S.nosp@m.alzbu.nosp@m.rger.nosp@m.@cern.nosp@m..ch

Definition at line 44 of file IGeometryBuilderCond.h.

Constructor & Destructor Documentation

◆ ~IGeometryBuilderCond()

virtual Trk::IGeometryBuilderCond::~IGeometryBuilderCond ( )
inlinevirtual

Virtual destructor.

Definition at line 52 of file IGeometryBuilderCond.h.

52{}

Member Function Documentation

◆ DeclareInterfaceID()

Trk::IGeometryBuilderCond::DeclareInterfaceID ( IGeometryBuilderCond ,
1 ,
0  )

Creates the InterfaceID and interfaceID() method.

◆ geometrySignature()

virtual GeometrySignature Trk::IGeometryBuilderCond::geometrySignature ( ) const
pure virtual

◆ trackingGeometry()

virtual std::unique_ptr< TrackingGeometry > Trk::IGeometryBuilderCond::trackingGeometry ( const EventContext & ctx,
Trk::TrackingVolume * tVol,
SG::WriteCondHandle< TrackingGeometry > & whandle ) const
pure virtual

TrackingGeometry Interface methode -.

Implemented in Calo::CaloTrackingGeometryBuilderCond, Muon::MuonTrackingGeometryBuilderCond, and Trk::GeometryBuilderCond.


The documentation for this class was generated from the following file: