ECCE @ 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/master/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::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 checkRingLayout = false
 Check for ring layout when building a volume.
 
double ringTolerance = 0_mm
 Tolerance for ring detection and association.
 

Detailed Description

nested configuration struct for steering of the layer builder

Definition at line 92 of file TGeoLayerBuilder.hpp.

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

Member Data Documentation

bool Acts::TGeoLayerBuilder::Config::checkRingLayout = false

Check for ring layout when building a volume.

Definition at line 108 of file TGeoLayerBuilder.hpp.

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

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

String based identification.

Definition at line 94 of file TGeoLayerBuilder.hpp.

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

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

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

Create an indentifier from TGeoNode.

Definition at line 98 of file TGeoLayerBuilder.hpp.

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

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

Configuration is always | n | c | p |.

Definition at line 102 of file TGeoLayerBuilder.hpp.

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

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

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

Layer creator.

Definition at line 100 of file TGeoLayerBuilder.hpp.

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

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

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

Split tolerances in R.

Definition at line 104 of file TGeoLayerBuilder.hpp.

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

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

Split tolerances in Z.

Definition at line 106 of file TGeoLayerBuilder.hpp.

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

double Acts::TGeoLayerBuilder::Config::ringTolerance = 0_mm

Tolerance for ring detection and association.

Definition at line 110 of file TGeoLayerBuilder.hpp.

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

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

Unit conversion.

Definition at line 96 of file TGeoLayerBuilder.hpp.

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

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


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