ATLAS Offline Software
Public Member Functions | List of all members
Trk::IGeometryBuilderCond Class Referenceabstract

#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. More...
 
virtual ~IGeometryBuilderCond ()
 Virtual destructor. More...
 
virtual std::unique_ptr< TrackingGeometrytrackingGeometry (const EventContext &ctx, Trk::TrackingVolume *tVol, SG::WriteCondHandle< TrackingGeometry > &whandle) const =0
 TrackingGeometry Interface methode -. More...
 
virtual GeometrySignature geometrySignature () const =0
 The unique signature. More...
 

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  ,
,
 
)

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 Muon::MuonTrackingGeometryBuilderCond, Trk::GeometryBuilderCond, Calo::CaloTrackingGeometryBuilderCond, and HGTD_TrackingGeometryBuilderCond.


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