Analysis Software
Documentation for sPHENIX simulation 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 * UnitConstants::cm
 Unit conversion.
 
std::shared_ptr< const
ITGeoIdentifierProvider
identifierProvider = nullptr
 Create an identifier from TGeoNode.
 
std::shared_ptr< const
ITGeoDetectorElementSplitter
detectorElementSplitter = nullptr
 Split TGeoElement if a splitter is provided.
 
ElementFactory elementFactory = defaultElementFactory
 Factory for creating detector elements based on TGeoNodes.
 
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 105 of file TGeoLayerBuilder.hpp.

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

Member Data Documentation

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

Automated binning & tolerances.

Definition at line 128 of file TGeoLayerBuilder.hpp.

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

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

String based identification.

Definition at line 107 of file TGeoLayerBuilder.hpp.

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

Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), and Acts::TGeoLayerBuilder::identification().

std::shared_ptr<const ITGeoDetectorElementSplitter> Acts::TGeoLayerBuilder::Config::detectorElementSplitter = nullptr

Split TGeoElement if a splitter is provided.

Definition at line 114 of file TGeoLayerBuilder.hpp.

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

ElementFactory Acts::TGeoLayerBuilder::Config::elementFactory = defaultElementFactory

Factory for creating detector elements based on TGeoNodes.

Definition at line 116 of file TGeoLayerBuilder.hpp.

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

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

Create an identifier from TGeoNode.

Definition at line 111 of file TGeoLayerBuilder.hpp.

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

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

Configuration is always | n | c | p |.

Definition at line 122 of file TGeoLayerBuilder.hpp.

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

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

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

Layer creator.

Definition at line 118 of file TGeoLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 118 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 124 of file TGeoLayerBuilder.hpp.

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

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

Split tolerances in Z.

Definition at line 126 of file TGeoLayerBuilder.hpp.

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

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

ProtoLayer helper.

Definition at line 120 of file TGeoLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 120 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 130 of file TGeoLayerBuilder.hpp.

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

double Acts::TGeoLayerBuilder::Config::unit = 1 * UnitConstants::cm

Unit conversion.

Definition at line 109 of file TGeoLayerBuilder.hpp.

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


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