ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
ActsPlugins::DD4hepLayerBuilder::Config Struct Reference

nested configuration struct for steering of the layer builder More...

#include <ActsPlugins/DD4hep/DD4hepLayerBuilder.hpp>

Collaboration diagram for ActsPlugins::DD4hepLayerBuilder::Config:
[legend]

Public Attributes

Acts::BinningType bTypePhi = Acts::equidistant
 the binning type of the contained surfaces in phi (equidistant/arbitrary)
Acts::BinningType bTypeR = Acts::equidistant
 the binning type of the contained surfaces in r (equidistant/arbitrary)
Acts::BinningType bTypeZ = Acts::equidistant
 the binning type of the contained surfaces in z (equidistant/arbitrary)
std::vector< dd4hep::DetElement > centralLayers
 the DD4hep::DetElements of the layers of the central volume (barrel)
std::string configurationName = "undefined"
 string based identification
double defaultThickness = Acts::UnitConstants::fm
 In case no surfaces (to be contained by the layer) are handed over, the layer thickness will be set to this value.
ElementFactory detectorElementFactory = defaultDetectorElementFactory
 The factory to create the DD4hepDetectorElement.
std::shared_ptr< const Acts::LayerCreatorlayerCreator = nullptr
 layer creator which is internally used to build layers
std::vector< dd4hep::DetElement > negativeLayers
 the DD4hep::DetElements of the layers of the negative volume (negative endcap)
std::vector< dd4hep::DetElement > positiveLayers
 the DD4hep::DetElements of the layers of the positive volume (positive endcap)

Detailed Description

nested configuration struct for steering of the layer builder

Member Data Documentation

◆ bTypePhi

Acts::BinningType ActsPlugins::DD4hepLayerBuilder::Config::bTypePhi = Acts::equidistant

the binning type of the contained surfaces in phi (equidistant/arbitrary)

◆ bTypeR

Acts::BinningType ActsPlugins::DD4hepLayerBuilder::Config::bTypeR = Acts::equidistant

the binning type of the contained surfaces in r (equidistant/arbitrary)

◆ bTypeZ

Acts::BinningType ActsPlugins::DD4hepLayerBuilder::Config::bTypeZ = Acts::equidistant

the binning type of the contained surfaces in z (equidistant/arbitrary)

◆ centralLayers

std::vector<dd4hep::DetElement> ActsPlugins::DD4hepLayerBuilder::Config::centralLayers

the DD4hep::DetElements of the layers of the central volume (barrel)

Note
if the current volume has no layers this parameter will not be set

◆ configurationName

std::string ActsPlugins::DD4hepLayerBuilder::Config::configurationName = "undefined"

string based identification

◆ defaultThickness

double ActsPlugins::DD4hepLayerBuilder::Config::defaultThickness = Acts::UnitConstants::fm

In case no surfaces (to be contained by the layer) are handed over, the layer thickness will be set to this value.

Note
Layers containing surfaces per default are not allowed to be attached to each other (navigation will bail at this point). However, to allow material layers (not containing surfaces) to be attached to each other, this default thickness is needed. In this way, the layer will be thin (with space to the next layer), but the material will have the 'real' thickness.
Attention
The default thickness should be set thin enough that no touching or overlapping with the next layer can happen.

◆ detectorElementFactory

ElementFactory ActsPlugins::DD4hepLayerBuilder::Config::detectorElementFactory = defaultDetectorElementFactory

The factory to create the DD4hepDetectorElement.

◆ layerCreator

std::shared_ptr<const Acts::LayerCreator> ActsPlugins::DD4hepLayerBuilder::Config::layerCreator = nullptr

layer creator which is internally used to build layers

◆ negativeLayers

std::vector<dd4hep::DetElement> ActsPlugins::DD4hepLayerBuilder::Config::negativeLayers

the DD4hep::DetElements of the layers of the negative volume (negative endcap)

Note
if the current volume has no endcaps or no layers this parameter will not be set

◆ positiveLayers

std::vector<dd4hep::DetElement> ActsPlugins::DD4hepLayerBuilder::Config::positiveLayers

the DD4hep::DetElements of the layers of the positive volume (positive endcap)

Note
if the current volume has no endcaps or no layers this parameter will not be set