EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::TGeoLayerBuilder::Config Struct Reference

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

#include <acts/blob/sPHENIX/Plugins/TGeo/include/Acts/Plugins/TGeo/TGeoLayerBuilder.hpp>

+ Collaboration diagram for Acts::TGeoLayerBuilder::Config:

Public Attributes

std::string configurationName = "undefined"
 String based identification.
 
double unit = 1_cm
 Unit conversion.
 
std::shared_ptr< const
ITGeoIdentifierProvider
identifierProvider = nullptr
 Create an indentifier from TGeoNode.
 
std::shared_ptr< const
LayerCreator
layerCreator = nullptr
 Layer creator.
 
std::shared_ptr< const
ProtoLayerHelper
protoLayerHelper = nullptr
 ProtoLayer helper.
 
std::array< std::vector
< LayerConfig >, 3 > 
layerConfigurations
 Configuration is always | n | c | p |.
 
std::array< double, 3 > layerSplitToleranceR = {-1., -1., -1.}
 Split tolerances in R.
 
std::array< double, 3 > layerSplitToleranceZ = {-1., -1., -1.}
 Split tolerances in Z.
 
bool autoSurfaceBinning = false
 Automated binning & tolerances.
 
Acts::SurfaceBinningMatcher surfaceBinMatcher
 The surface binning matcher.
 

Detailed Description

nested configuration struct for steering of the layer builder

Definition at line 82 of file TGeoLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 82 of file TGeoLayerBuilder.hpp

Member Data Documentation

bool Acts::TGeoLayerBuilder::Config::autoSurfaceBinning = false

Automated binning & tolerances.

Definition at line 100 of file TGeoLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 100 of file TGeoLayerBuilder.hpp

Referenced by ActsExamples::Options::readTGeoLayerBuilderConfigs().

std::string Acts::TGeoLayerBuilder::Config::configurationName = "undefined"

String based identification.

Definition at line 84 of file TGeoLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 84 of file TGeoLayerBuilder.hpp

Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), and ActsExamples::Options::readTGeoLayerBuilderConfigs().

std::shared_ptr<const ITGeoIdentifierProvider> Acts::TGeoLayerBuilder::Config::identifierProvider = nullptr

Create an indentifier from TGeoNode.

Definition at line 88 of file TGeoLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 88 of file TGeoLayerBuilder.hpp

std::array<std::vector<LayerConfig>, 3> Acts::TGeoLayerBuilder::Config::layerConfigurations

Configuration is always | n | c | p |.

Definition at line 94 of file TGeoLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 94 of file TGeoLayerBuilder.hpp

Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), and ActsExamples::Options::readTGeoLayerBuilderConfigs().

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

Layer creator.

Definition at line 90 of file TGeoLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 90 of file TGeoLayerBuilder.hpp

Referenced by Acts::Test::BOOST_AUTO_TEST_CASE().

std::array<double, 3> Acts::TGeoLayerBuilder::Config::layerSplitToleranceR = {-1., -1., -1.}

Split tolerances in R.

Definition at line 96 of file TGeoLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 96 of file TGeoLayerBuilder.hpp

std::array<double, 3> Acts::TGeoLayerBuilder::Config::layerSplitToleranceZ = {-1., -1., -1.}

Split tolerances in Z.

Definition at line 98 of file TGeoLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 98 of file TGeoLayerBuilder.hpp

std::shared_ptr<const ProtoLayerHelper> Acts::TGeoLayerBuilder::Config::protoLayerHelper = nullptr

ProtoLayer helper.

Definition at line 92 of file TGeoLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 92 of file TGeoLayerBuilder.hpp

Referenced by Acts::Test::BOOST_AUTO_TEST_CASE().

Acts::SurfaceBinningMatcher Acts::TGeoLayerBuilder::Config::surfaceBinMatcher

The surface binning matcher.

Definition at line 102 of file TGeoLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 102 of file TGeoLayerBuilder.hpp

Referenced by ActsExamples::Options::readTGeoLayerBuilderConfigs().

double Acts::TGeoLayerBuilder::Config::unit = 1_cm

Unit conversion.

Definition at line 86 of file TGeoLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 86 of file TGeoLayerBuilder.hpp

Referenced by ActsExamples::Options::readTGeoLayerBuilderConfigs().


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