|
ACTS
Experiment-independent tracking
|
The PassiveLayerBuilder is able to build cylinder & disc layers with given dimensions and material. More...
#include <Acts/Geometry/PassiveLayerBuilder.hpp>
Classes | |
| struct | Config |
| Configuration struct for the passive layer builder This nested struct is used to configure the layer building. More... | |
Public Member Functions | |
| PassiveLayerBuilder (const Config &plConfig, std::unique_ptr< const Logger > logger=getDefaultLogger("PassiveLayerBuilder", Logging::INFO)) | |
| Constructor. | |
| ~PassiveLayerBuilder () override=default | |
| Destructor. | |
| const LayerVector | centralLayers (const GeometryContext &gctx) const override |
| LayerBuilder interface method. | |
| Config | getConfiguration () const |
| Get configuration method. | |
| const std::string & | identification () const override |
| Name identification. | |
| const LayerVector | negativeLayers (const GeometryContext &gctx) const override |
| LayerBuilder interface method. | |
| const LayerVector | positiveLayers (const GeometryContext &gctx) const override |
| LayerBuilder interface method. | |
| void | setConfiguration (const Config &plConfig) |
| Set configuration method. | |
| void | setLogger (std::unique_ptr< const Logger > newLogger) |
| Set logging instance. | |
| Public Member Functions inherited from Acts::ILayerBuilder | |
| virtual | ~ILayerBuilder ()=default |
| Virtual destructor. | |
Protected Attributes | |
| Config | m_cfg |
| configuration | |
The PassiveLayerBuilder is able to build cylinder & disc layers with given dimensions and material.
The specifications of the layers have to be given by the configuration struct.
|
explicit |
Constructor.
| plConfig | is the ocnfiguration struct that steers behavior |
| logger | logging instance |
|
overridedefault |
Destructor.
|
overridevirtual |
LayerBuilder interface method.
| gctx | is the geometry context under which the geometry is built |
Implements Acts::ILayerBuilder.
| PassiveLayerBuilder::Config Acts::PassiveLayerBuilder::getConfiguration | ( | ) | const |
Get configuration method.
|
overridevirtual |
|
overridevirtual |
LayerBuilder interface method.
| gctx | is the geometry context under which the geometry is built |
Implements Acts::ILayerBuilder.
|
overridevirtual |
LayerBuilder interface method.
| gctx | is the geometry context under which the geometry is built |
Implements Acts::ILayerBuilder.
| void Acts::PassiveLayerBuilder::setConfiguration | ( | const Config & | plConfig | ) |
Set configuration method.
| plConfig | is a configuration struct it overwrites the current configuration |
| void Acts::PassiveLayerBuilder::setLogger | ( | std::unique_ptr< const Logger > | newLogger | ) |
Set logging instance.
| newLogger | the logger instance |
|
protected |
configuration