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

Helper config structs for volume parsin. More...

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

+ Collaboration diagram for Acts::TGeoLayerBuilder::LayerConfig:

Public Member Functions

 LayerConfig ()
 

Public Attributes

std::string layerName = ""
 Identify the layer by name.
 
std::string sensorName = ""
 Identify the sensor by name.
 
std::string localAxes = "xyz"
 The local axis definition of TGeo object to Acts::Surface.
 
std::pair< double, double > parseRangeR
 Parse area : in r.
 
std::pair< double, double > parseRangeZ
 Parse area : in z.
 
std::pair< double, double > envelope = {0_mm, 0_mm}
 The envelope to be built around the layer.
 
std::pair< double, double > splitRangeR
 Layer splitting: r min/max of the split range.
 
std::vector< double > splitParametersR = {}
 Layer splitting: r the result of the splitting.
 
std::pair< double, double > splitRangeZ
 Layer splitting: z min/max of the split range.
 
std::vector< double > splitParametersZ = {}
 Layer splitting: z the result of the splitting.
 
size_t binsLoc0 {1}
 Define the number of bins in loc0.
 
size_t binsLoc1 {1}
 Define the number of bins in loc1.
 

Detailed Description

Helper config structs for volume parsin.

Definition at line 48 of file TGeoLayerBuilder.hpp.

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

Constructor & Destructor Documentation

Acts::TGeoLayerBuilder::LayerConfig::LayerConfig ( )
inline

Definition at line 83 of file TGeoLayerBuilder.hpp.

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

Member Data Documentation

size_t Acts::TGeoLayerBuilder::LayerConfig::binsLoc0 {1}

Define the number of bins in loc0.

Definition at line 78 of file TGeoLayerBuilder.hpp.

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

size_t Acts::TGeoLayerBuilder::LayerConfig::binsLoc1 {1}

Define the number of bins in loc1.

Definition at line 80 of file TGeoLayerBuilder.hpp.

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

std::pair<double, double> Acts::TGeoLayerBuilder::LayerConfig::envelope = {0_mm, 0_mm}

The envelope to be built around the layer.

Definition at line 64 of file TGeoLayerBuilder.hpp.

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

std::string Acts::TGeoLayerBuilder::LayerConfig::layerName = ""

Identify the layer by name.

Definition at line 51 of file TGeoLayerBuilder.hpp.

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

Referenced by FW::Options::readTGeoLayerBuilderConfigs(), and Acts::TGeoLayerBuilder::resolveSensitive().

std::string Acts::TGeoLayerBuilder::LayerConfig::localAxes = "xyz"

The local axis definition of TGeo object to Acts::Surface.

Definition at line 55 of file TGeoLayerBuilder.hpp.

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

Referenced by FW::Options::readTGeoLayerBuilderConfigs(), and Acts::TGeoLayerBuilder::resolveSensitive().

std::pair<double, double> Acts::TGeoLayerBuilder::LayerConfig::parseRangeR
Initial value:

Parse area : in r.

Definition at line 57 of file TGeoLayerBuilder.hpp.

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

Referenced by Acts::TGeoLayerBuilder::resolveSensitive().

std::pair<double, double> Acts::TGeoLayerBuilder::LayerConfig::parseRangeZ
Initial value:

Parse area : in z.

Definition at line 60 of file TGeoLayerBuilder.hpp.

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

std::string Acts::TGeoLayerBuilder::LayerConfig::sensorName = ""

Identify the sensor by name.

Definition at line 53 of file TGeoLayerBuilder.hpp.

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

Referenced by FW::Options::readTGeoLayerBuilderConfigs(), and Acts::TGeoLayerBuilder::resolveSensitive().

std::vector<double> Acts::TGeoLayerBuilder::LayerConfig::splitParametersR = {}

Layer splitting: r the result of the splitting.

Definition at line 70 of file TGeoLayerBuilder.hpp.

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

Referenced by Acts::TGeoLayerBuilder::resolveSensitive().

std::vector<double> Acts::TGeoLayerBuilder::LayerConfig::splitParametersZ = {}

Layer splitting: z the result of the splitting.

Definition at line 76 of file TGeoLayerBuilder.hpp.

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

Referenced by Acts::TGeoLayerBuilder::resolveSensitive().

std::pair<double, double> Acts::TGeoLayerBuilder::LayerConfig::splitRangeR
Initial value:

Layer splitting: r min/max of the split range.

Definition at line 66 of file TGeoLayerBuilder.hpp.

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

Referenced by Acts::TGeoLayerBuilder::resolveSensitive().

std::pair<double, double> Acts::TGeoLayerBuilder::LayerConfig::splitRangeZ
Initial value:

Layer splitting: z min/max of the split range.

Definition at line 72 of file TGeoLayerBuilder.hpp.

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

Referenced by Acts::TGeoLayerBuilder::resolveSensitive().


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