EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
Helper config structs for volume parsin. More...
#include <acts/blob/sPHENIX/Plugins/TGeo/include/Acts/Plugins/TGeo/TGeoLayerBuilder.hpp>
Public Types | |
using | RangeConfig = std::pair< BinningValue, std::pair< double, double >> |
using | SplitConfig = std::pair< BinningValue, double > |
Public Member Functions | |
LayerConfig () | |
localAxes ("XZY") | |
envelope (std::pair< double, double >(1_mm, 1_mm)) | |
Public Attributes | |
std::string | volumeName = "" |
Identify the search volume by name. | |
std::vector< std::string > | sensorNames = {} |
Identify the sensor(s) by name. | |
std::string | localAxes = "XYZ" |
The local axis definition of TGeo object to Acts::Surface. | |
std::vector< RangeConfig > | parseRanges = {} |
Parse ranges: parameter and ranges. | |
std::vector< SplitConfig > | splitConfigs = {} |
Layer splitting: parameter and tolerance. | |
std::pair< double, double > | envelope = {0_mm, 0_mm} |
The envelope to be built around the layer. | |
std::tuple< int, BinningType > | binning0 = {-1, equidistant} |
Binning setup in l0: nbins (-1 -> automated), axis binning type. | |
std::tuple< int, BinningType > | binning1 = {-1, equidistant} |
Binning setup in l1: nbins (-1 -> automated), axis binning type. | |
Helper config structs for volume parsin.
Definition at line 49 of file TGeoLayerBuilder.hpp.
View newest version in sPHENIX GitHub at line 49 of file TGeoLayerBuilder.hpp
using Acts::TGeoLayerBuilder::LayerConfig::RangeConfig = std::pair<BinningValue, std::pair<double, double>> |
Definition at line 51 of file TGeoLayerBuilder.hpp.
View newest version in sPHENIX GitHub at line 51 of file TGeoLayerBuilder.hpp
using Acts::TGeoLayerBuilder::LayerConfig::SplitConfig = std::pair<BinningValue, double> |
Definition at line 53 of file TGeoLayerBuilder.hpp.
View newest version in sPHENIX GitHub at line 53 of file TGeoLayerBuilder.hpp
|
inline |
Definition at line 73 of file TGeoLayerBuilder.hpp.
View newest version in sPHENIX GitHub at line 73 of file TGeoLayerBuilder.hpp
|
inline |
Definition at line 77 of file TGeoLayerBuilder.hpp.
View newest version in sPHENIX GitHub at line 77 of file TGeoLayerBuilder.hpp
Acts::TGeoLayerBuilder::LayerConfig::localAxes | ( | "XZY" | ) |
std::tuple<int, BinningType> Acts::TGeoLayerBuilder::LayerConfig::binning0 = {-1, equidistant} |
Binning setup in l0: nbins (-1 -> automated), axis binning type.
Definition at line 68 of file TGeoLayerBuilder.hpp.
View newest version in sPHENIX GitHub at line 68 of file TGeoLayerBuilder.hpp
std::tuple<int, BinningType> Acts::TGeoLayerBuilder::LayerConfig::binning1 = {-1, equidistant} |
Binning setup in l1: nbins (-1 -> automated), axis binning type.
Definition at line 70 of file TGeoLayerBuilder.hpp.
View newest version in sPHENIX GitHub at line 70 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 66 of file TGeoLayerBuilder.hpp.
View newest version in sPHENIX GitHub at line 66 of file TGeoLayerBuilder.hpp
std::string Acts::TGeoLayerBuilder::LayerConfig::localAxes = "XYZ" |
The local axis definition of TGeo object to Acts::Surface.
Definition at line 60 of file TGeoLayerBuilder.hpp.
View newest version in sPHENIX GitHub at line 60 of file TGeoLayerBuilder.hpp
Referenced by ActsExamples::Options::readTGeoLayerBuilderConfigs().
std::vector<RangeConfig> Acts::TGeoLayerBuilder::LayerConfig::parseRanges = {} |
Parse ranges: parameter and ranges.
Definition at line 62 of file TGeoLayerBuilder.hpp.
View newest version in sPHENIX GitHub at line 62 of file TGeoLayerBuilder.hpp
Referenced by ActsExamples::Options::readTGeoLayerBuilderConfigs().
std::vector<std::string> Acts::TGeoLayerBuilder::LayerConfig::sensorNames = {} |
Identify the sensor(s) by name.
Definition at line 58 of file TGeoLayerBuilder.hpp.
View newest version in sPHENIX GitHub at line 58 of file TGeoLayerBuilder.hpp
Referenced by ActsExamples::Options::readTGeoLayerBuilderConfigs().
std::vector<SplitConfig> Acts::TGeoLayerBuilder::LayerConfig::splitConfigs = {} |
Layer splitting: parameter and tolerance.
Definition at line 64 of file TGeoLayerBuilder.hpp.
View newest version in sPHENIX GitHub at line 64 of file TGeoLayerBuilder.hpp
Referenced by ActsExamples::Options::readTGeoLayerBuilderConfigs().
std::string Acts::TGeoLayerBuilder::LayerConfig::volumeName = "" |
Identify the search volume by name.
Definition at line 56 of file TGeoLayerBuilder.hpp.
View newest version in sPHENIX GitHub at line 56 of file TGeoLayerBuilder.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), and ActsExamples::Options::readTGeoLayerBuilderConfigs().