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

#include <ILayerProvider.h>

Inheritance diagram for Trk::ILayerProvider:
Collaboration diagram for Trk::ILayerProvider:

Public Member Functions

 DeclareInterfaceID (ILayerProvider, 1, 0)
 Creates the InterfaceID and interfaceID() method. More...
 
virtual ~ILayerProvider ()
 Virtual destructor. More...
 
virtual std::pair< const std::vector< Layer * >, const std::vector< Layer * > > endcapLayer () const =0
 LayerBuilder interface method - returning the endcap layer. More...
 
virtual const std::vector< Layer * > centralLayers () const =0
 LayerBuilder interface method - returning the central layers. More...
 
virtual const std::string & identification () const =0
 Name identification. More...
 

Detailed Description

Interface class ILayerProviders it feeds into the StagedGeometryBuilder

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

Definition at line 29 of file ILayerProvider.h.

Constructor & Destructor Documentation

◆ ~ILayerProvider()

virtual Trk::ILayerProvider::~ILayerProvider ( )
inlinevirtual

Virtual destructor.

Definition at line 37 of file ILayerProvider.h.

37 {}

Member Function Documentation

◆ centralLayers()

virtual const std::vector<Layer*> Trk::ILayerProvider::centralLayers ( ) const
pure virtual

LayerBuilder interface method - returning the central layers.

◆ DeclareInterfaceID()

Trk::ILayerProvider::DeclareInterfaceID ( ILayerProvider  ,
,
 
)

Creates the InterfaceID and interfaceID() method.

◆ endcapLayer()

virtual std::pair<const std::vector<Layer*>, const std::vector<Layer*> > Trk::ILayerProvider::endcapLayer ( ) const
pure virtual

LayerBuilder interface method - returning the endcap layer.

◆ identification()

virtual const std::string& Trk::ILayerProvider::identification ( ) const
pure virtual

Name identification.


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