EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::ILayerBuilder Class Referenceabstract

#include <acts/blob/sPHENIX/Core/include/Acts/Geometry/ILayerBuilder.hpp>

+ Inheritance diagram for Acts::ILayerBuilder:

Public Member Functions

virtual ~ILayerBuilder ()=default
 Virtual destructor.
 
virtual const LayerVector negativeLayers (const GeometryContext &gctx) const =0
 
virtual const LayerVector centralLayers (const GeometryContext &gctx) const =0
 
virtual const LayerVector positiveLayers (const GeometryContext &gctx) const =0
 
virtual const std::string & identification () const =0
 

Detailed Description

Interface class for ILayerBuilders in a typical | EC- | Central | EC+ | detector setup.

Definition at line 29 of file ILayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 29 of file ILayerBuilder.hpp

Constructor & Destructor Documentation

virtual Acts::ILayerBuilder::~ILayerBuilder ( )
virtualdefault

Virtual destructor.

Member Function Documentation

virtual const LayerVector Acts::ILayerBuilder::centralLayers ( const GeometryContext gctx) const
pure virtual

LayerBuilder interface method

Parameters
gctxist the geometry context under which the geometry is built
Returns
the layers at the central sector

Implemented in Acts::TGeoLayerBuilder, ActsExamples::Generic::LayerBuilderT< detector_element_t >, Acts::DD4hepLayerBuilder, and Acts::PassiveLayerBuilder.

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

Name identification

Returns
the string based identification

Implemented in Acts::TGeoLayerBuilder, Acts::DD4hepLayerBuilder, ActsExamples::Generic::LayerBuilderT< detector_element_t >, and Acts::PassiveLayerBuilder.

virtual const LayerVector Acts::ILayerBuilder::negativeLayers ( const GeometryContext gctx) const
pure virtual

LayerBuilder interface method

Parameters
gctxist the geometry context under which the geometry is built
Returns
the layers at negative side

Implemented in Acts::TGeoLayerBuilder, ActsExamples::Generic::LayerBuilderT< detector_element_t >, Acts::DD4hepLayerBuilder, and Acts::PassiveLayerBuilder.

virtual const LayerVector Acts::ILayerBuilder::positiveLayers ( const GeometryContext gctx) const
pure virtual

LayerBuilder interface method

Parameters
gctxist the geometry context under which the geometry is built
Returns
the layers at positive side

Implemented in Acts::TGeoLayerBuilder, Acts::DD4hepLayerBuilder, ActsExamples::Generic::LayerBuilderT< detector_element_t >, and Acts::PassiveLayerBuilder.


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