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

#include <ILayerBuilder.h>

Inheritance diagram for Trk::ILayerBuilder:
Collaboration diagram for Trk::ILayerBuilder:

Public Member Functions

 DeclareInterfaceID (ILayerBuilder, 1, 0)
 Creates the InterfaceID and interfaceID() method. More...
 
virtual ~ILayerBuilder ()
 Virtual destructor. More...
 
virtual std::unique_ptr< const std::vector< CylinderLayer * > > cylindricalLayers () const =0
 LayerBuilder interface method - returning Barrel-like layers. More...
 
virtual std::unique_ptr< const std::vector< DiscLayer * > > discLayers () const =0
 LayerBuilder interface method - returning Endcap-like layers. More...
 
virtual std::unique_ptr< const std::vector< PlaneLayer * > > planarLayers () const =0
 LayerBuilder interface method - returning Planar-like layers. More...
 
virtual const std::string & identification () const =0
 Name identification. More...
 
virtual void validationAction () const
 Validation Action: Can be implemented optionally, outside access to internal validation steps. More...
 

Detailed Description

Interface class ILayerBuilders It inherits from IAlgTool. The actual implementation of the AlgTool depends on the SubDetector, more detailed information should be found there.

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

Definition at line 29 of file ILayerBuilder.h.

Constructor & Destructor Documentation

◆ ~ILayerBuilder()

virtual Trk::ILayerBuilder::~ILayerBuilder ( )
inlinevirtual

Virtual destructor.

Definition at line 37 of file ILayerBuilder.h.

37 {}

Member Function Documentation

◆ cylindricalLayers()

virtual std::unique_ptr<const std::vector<CylinderLayer*> > Trk::ILayerBuilder::cylindricalLayers ( ) const
pure virtual

LayerBuilder interface method - returning Barrel-like layers.

◆ DeclareInterfaceID()

Trk::ILayerBuilder::DeclareInterfaceID ( ILayerBuilder  ,
,
 
)

Creates the InterfaceID and interfaceID() method.

◆ discLayers()

virtual std::unique_ptr<const std::vector<DiscLayer*> > Trk::ILayerBuilder::discLayers ( ) const
pure virtual

LayerBuilder interface method - returning Endcap-like layers.

◆ identification()

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

Name identification.

◆ planarLayers()

virtual std::unique_ptr<const std::vector<PlaneLayer*> > Trk::ILayerBuilder::planarLayers ( ) const
pure virtual

LayerBuilder interface method - returning Planar-like layers.

◆ validationAction()

virtual void Trk::ILayerBuilder::validationAction ( ) const
inlinevirtual

Validation Action: Can be implemented optionally, outside access to internal validation steps.

Definition at line 57 of file ILayerBuilder.h.

57 {}

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