|
| | 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.
|
| virtual StatusCode | readConnections (const std::vector< Acts::Experimental::GbtsLayerDescription > &layers, std::vector< Acts::Experimental::GbtsLayerConnection > &connections, float &etaBinWidth, std::string connectorInputFile, bool usePixel, bool useStrips) const =0 |
| | Reads the connection table and returns only the connections asked for.
|
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.
Also contains a helper function to read the layer connection table using the layer geometry
Definition at line 29 of file IGbtsLayerTool.h.