![]() |
ATLAS Offline Software
|
Builds the GBTS layer geometry out of the ITk readout geometry. More...
#include <IGbtsLayerTool.h>
Public Member Functions | |
| DeclareInterfaceID (IGbtsLayerTool, 1, 0) | |
| virtual const std::vector< Acts::Experimental::GbtsLayerDescription > & | layerDescriptions () const =0 |
| The GBTS layers, indexed by the dense GBTS layer index. | |
| virtual const std::vector< short > & | pixelLayers () const =0 |
| Pixel wafer hash to dense GBTS layer index, kNoLayer where unused. | |
| virtual const std::vector< short > & | stripLayers () const =0 |
| Strip wafer hash to dense GBTS layer index, kNoLayer where unused. | |
Static Public Attributes | |
| static constexpr short | kNoLayer = -100 |
| Value stored in the hash maps for a module GBTS does not use. | |
Builds the GBTS layer geometry out of the ITk readout geometry.
GBTS groups the silicon modules into layers of its own and addresses them by a dense index. This tool owns that grouping: it hands out the layer descriptions in dense-index order, each carrying its technology, and the wafer hash to dense index maps that turn a space point's module into the layer it belongs to.
Definition at line 25 of file IGbtsLayerTool.h.
| ActsTrk::IGbtsLayerTool::DeclareInterfaceID | ( | IGbtsLayerTool | , |
| 1 | , | ||
| 0 | ) |
|
pure virtual |
The GBTS layers, indexed by the dense GBTS layer index.
|
pure virtual |
|
pure virtual |
Strip wafer hash to dense GBTS layer index, kNoLayer where unused.
|
staticconstexpr |
Value stored in the hash maps for a module GBTS does not use.
Definition at line 30 of file IGbtsLayerTool.h.