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

Interface class ILayerProviders it feeds into the StagedGeometryBuilder. More...

#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.
virtual ~ILayerProvider ()
 Virtual destructor.
virtual std::pair< const std::vector< Layer * >, const std::vector< Layer * > > endcapLayer () const =0
 LayerBuilder interface method - returning the endcap layer.
virtual const std::vector< Layer * > centralLayers () const =0
 LayerBuilder interface method - returning the central layers.
virtual const std::string & identification () const =0
 Name identification.

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

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: