|
ACTS
Experiment-independent tracking
|
Geometry helper built from layers and connectors. More...
#include <Acts/Seeding/GbtsGeometry.hpp>
Public Member Functions | |
| GbtsGeometry (std::span< const GbtsLayerDescription > layerDescriptions, std::span< const GbtsLayerConnection > layerConnections, float etaBinWidth, const GbtsZ0Range &z0Range={}, const Logger &logger=getDummyLogger()) | |
| Constructor. | |
| std::span< const GbtsBinGroup > | binGroups () const |
| Get the eta bin pairs the graph is built over, in build order. | |
| const GbtsLayerBinning & | layerBinning (GbtsLayerIndex idx) const |
| Get the eta binning the geometry gave a layer. | |
| const GbtsLayerDescription & | layerDescription (GbtsLayerIndex idx) const |
| Get the description a layer was built from. | |
| std::optional< GbtsLayerIndex > | layerIndex (GbtsExperimentLayerId id) const |
| Resolve a layer id into the index GbtsNodeStorage::insert takes. | |
| std::uint32_t | numBins () const |
| Get the number of eta bins across all layers. | |
| std::size_t | numLayers () const |
| Get the number of layers the geometry was built from. | |
Geometry helper built from layers and connectors.
| Acts::Experimental::GbtsGeometry::GbtsGeometry | ( | std::span< const GbtsLayerDescription > | layerDescriptions, |
| std::span< const GbtsLayerConnection > | layerConnections, | ||
| float | etaBinWidth, | ||
| const GbtsZ0Range & | z0Range = {}, | ||
| const Logger & | logger = getDummyLogger() ) |
Constructor.
| layerDescriptions | Layer descriptions for the layers |
| layerConnections | Pairs of layers the seeder may connect |
| etaBinWidth | Width of the eta bins each layer is split into |
| z0Range | z0 range the bin table is built against |
| logger | Logging instance, only used during construction |
| std::span< const GbtsBinGroup > Acts::Experimental::GbtsGeometry::binGroups | ( | ) | const |
Get the eta bin pairs the graph is built over, in build order.
| const GbtsLayerBinning & Acts::Experimental::GbtsGeometry::layerBinning | ( | GbtsLayerIndex | idx | ) | const |
Get the eta binning the geometry gave a layer.
| idx | Layer index |
| const GbtsLayerDescription & Acts::Experimental::GbtsGeometry::layerDescription | ( | GbtsLayerIndex | idx | ) | const |
Get the description a layer was built from.
| idx | Layer index |
| std::optional< GbtsLayerIndex > Acts::Experimental::GbtsGeometry::layerIndex | ( | GbtsExperimentLayerId | id | ) | const |
Resolve a layer id into the index GbtsNodeStorage::insert takes.
| id | Layer id, as the layer descriptions carry it |
| std::uint32_t Acts::Experimental::GbtsGeometry::numBins | ( | ) | const |
Get the number of eta bins across all layers.
| std::size_t Acts::Experimental::GbtsGeometry::numLayers | ( | ) | const |
Get the number of layers the geometry was built from.