|
ACTS
Experiment-independent tracking
|
build layers of one cylinder-endcap setup from DD4hep input More...
#include <ActsPlugins/DD4hep/DD4hepLayerBuilder.hpp>
Classes | |
| struct | Config |
| nested configuration struct for steering of the layer builder More... | |
Public Types | |
| using | ElementFactory |
| DD4hepDetectorElement construction factory. | |
Public Member Functions | |
| DD4hepLayerBuilder (const DD4hepLayerBuilder::Config &config, std::unique_ptr< const Acts::Logger > logger) | |
| Constructor. | |
| ~DD4hepLayerBuilder () override | |
| Destructor. | |
| const Acts::LayerVector | centralLayers (const Acts::GeometryContext &gctx) const final |
| LayerBuilder interface method. | |
| Config | getConfiguration () const |
| get the configuration object | |
| const std::string & | identification () const final |
| Name identification. | |
| const Acts::LayerVector | negativeLayers (const Acts::GeometryContext &gctx) const final |
| LayerBuilder interface method. | |
| const Acts::LayerVector | positiveLayers (const Acts::GeometryContext &gctx) const final |
| LayerBuilder interface method. | |
| void | setConfiguration (const Config &config) |
| set the configuration object | |
| void | setLogger (std::unique_ptr< const Acts::Logger > logger) |
| set logging instance | |
| Public Member Functions inherited from Acts::ILayerBuilder | |
| virtual | ~ILayerBuilder ()=default |
| Virtual destructor. | |
Static Public Member Functions | |
| static std::shared_ptr< DD4hepDetectorElement > | defaultDetectorElementFactory (const dd4hep::DetElement &detElement, const std::string &detAxis, double thickness, bool isDisc, std::shared_ptr< const Acts::ISurfaceMaterial > surfaceMaterial) |
| Default factory for DD4hepDetectorElement. | |
build layers of one cylinder-endcap setup from DD4hep input
This class is an implementation of the Acts::ILayerBuilder, creating the central (layers of barrel), the negative and positive layers (layers of endcaps) of one hierarchy (e.g. PixelDetector, StripDetector,...) with input from DD4hep.
DD4hepDetectorElement construction factory.
| ActsPlugins::DD4hepLayerBuilder::DD4hepLayerBuilder | ( | const DD4hepLayerBuilder::Config & | config, |
| std::unique_ptr< const Acts::Logger > | logger ) |
Constructor.
| config | is the configuration struct |
| logger | is the logging instance |
|
override |
Destructor.
|
finalvirtual |
LayerBuilder interface method.
| gctx | the geometry context for this build call |
Implements Acts::ILayerBuilder.
|
static |
Default factory for DD4hepDetectorElement.
| detElement | The DD4hep detector element |
| detAxis | The detector axis string |
| thickness | The thickness of the element |
| isDisc | Whether this is a disc element |
| surfaceMaterial | The surface material |
|
finalvirtual |
LayerBuilder interface method.
| gctx | the geometry context for this build call |
Implements Acts::ILayerBuilder.
|
finalvirtual |
LayerBuilder interface method.
| gctx | the geometry context for this build call |
Implements Acts::ILayerBuilder.
| void ActsPlugins::DD4hepLayerBuilder::setConfiguration | ( | const Config & | config | ) |
set the configuration object
| config | is the configuration struct |
| void ActsPlugins::DD4hepLayerBuilder::setLogger | ( | std::unique_ptr< const Acts::Logger > | logger | ) |
set logging instance