Analysis Software
Documentation for sPHENIX simulation software
|
nested configuration struct for steering of the layer builder More...
#include <acts/blob/sPHENIX/Plugins/TGeo/include/Acts/Plugins/TGeo/TGeoLayerBuilder.hpp>
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. | |
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
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