ATLAS Offline Software
Loading...
Searching...
No Matches
ActsTrk::IGbtsLayerTool Class Referenceabstract

Builds the GBTS layer geometry out of the ITk readout geometry. More...

#include <IGbtsLayerTool.h>

Inheritance diagram for ActsTrk::IGbtsLayerTool:
Collaboration diagram for ActsTrk::IGbtsLayerTool:

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.

Detailed Description

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.

Member Function Documentation

◆ DeclareInterfaceID()

ActsTrk::IGbtsLayerTool::DeclareInterfaceID ( IGbtsLayerTool ,
1 ,
0  )

◆ layerDescriptions()

virtual const std::vector< Acts::Experimental::GbtsLayerDescription > & ActsTrk::IGbtsLayerTool::layerDescriptions ( ) const
pure virtual

The GBTS layers, indexed by the dense GBTS layer index.

◆ pixelLayers()

virtual const std::vector< short > & ActsTrk::IGbtsLayerTool::pixelLayers ( ) const
pure virtual

Pixel wafer hash to dense GBTS layer index, kNoLayer where unused.

◆ stripLayers()

virtual const std::vector< short > & ActsTrk::IGbtsLayerTool::stripLayers ( ) const
pure virtual

Strip wafer hash to dense GBTS layer index, kNoLayer where unused.

Member Data Documentation

◆ kNoLayer

short ActsTrk::IGbtsLayerTool::kNoLayer = -100
staticconstexpr

Value stored in the hash maps for a module GBTS does not use.

Definition at line 30 of file IGbtsLayerTool.h.


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