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

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

#include <ActsPlugins/Root/TGeoLayerBuilder.hpp>

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

Public Attributes

bool autoSurfaceBinning = false
 Automated binning & tolerances.
std::string configurationName = "undefined"
 String based identification.
ElementFactory detectorElementFactory = defaultElementFactory
 Factory for creating detector elements based on TGeoNodes.
std::shared_ptr< const ITGeoDetectorElementSplitterdetectorElementSplitter = nullptr
 Split TGeoElement if a splitter is provided.
std::shared_ptr< const ITGeoIdentifierProvideridentifierProvider = nullptr
 Create an identifier from TGeoNode.
std::array< std::vector< LayerConfig >, 3 > layerConfigurations
 Configuration is always | n | c | p |.
std::shared_ptr< const Acts::LayerCreatorlayerCreator = nullptr
 Layer creator.
std::array< double, 3 > layerSplitToleranceR = {-1., -1., -1.}
 Split tolerances in R.
std::array< double, 3 > layerSplitToleranceZ = {-1., -1., -1.}
 Split tolerances in Z.
std::shared_ptr< const Acts::ProtoLayerHelperprotoLayerHelper = nullptr
 ProtoLayer helper.
Acts::SurfaceBinningMatcher surfaceBinMatcher
 The surface binning matcher.
double unit = 1 * Acts::UnitConstants::cm
 Unit conversion.

Detailed Description

nested configuration struct for steering of the layer builder