ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::Experimental::GbtsGeometry Class Reference

#include <Acts/Seeding/GbtsGeometry.hpp>

Collaboration diagram for Acts::Experimental::GbtsGeometry:
[legend]

Public Member Functions

 GbtsGeometry (const std::vector< TrigInDetSiLayer > &layers, const std::unique_ptr< GbtsConnector > &conn)
const std::vector< std::pair< int, std::vector< int > > > & bin_groups () const
const GbtsLayergetGbtsLayerByIndex (std::int32_t idx) const
const GbtsLayergetGbtsLayerByKey (std::uint32_t key) const
unsigned int getGbtsLayerKeyByIndex (int idx) const
int num_bins () const
unsigned int num_layers () const

Protected Member Functions

const GbtsLayeraddNewLayer (const TrigInDetSiLayer &l, int bin0)

Protected Attributes

std::vector< std::pair< int, std::vector< int > > > m_binGroups
float m_etaBinWidth {}
std::vector< std::unique_ptr< GbtsLayer > > m_layArray
std::vector< unsigned int > m_layerKeys
std::map< unsigned int, GbtsLayer * > m_layMap
int m_nEtaBins {}

Constructor & Destructor Documentation

◆ GbtsGeometry()

Acts::Experimental::GbtsGeometry::GbtsGeometry ( const std::vector< TrigInDetSiLayer > & layers,
const std::unique_ptr< GbtsConnector > & conn )

Member Function Documentation

◆ addNewLayer()

const GbtsLayer * Acts::Experimental::GbtsGeometry::addNewLayer ( const TrigInDetSiLayer & l,
int bin0 )
protected

◆ bin_groups()

const std::vector< std::pair< int, std::vector< int > > > & Acts::Experimental::GbtsGeometry::bin_groups ( ) const

◆ getGbtsLayerByIndex()

const GbtsLayer * Acts::Experimental::GbtsGeometry::getGbtsLayerByIndex ( std::int32_t idx) const

◆ getGbtsLayerByKey()

const GbtsLayer * Acts::Experimental::GbtsGeometry::getGbtsLayerByKey ( std::uint32_t key) const

◆ getGbtsLayerKeyByIndex()

unsigned int Acts::Experimental::GbtsGeometry::getGbtsLayerKeyByIndex ( int idx) const

◆ num_bins()

int Acts::Experimental::GbtsGeometry::num_bins ( ) const

◆ num_layers()

unsigned int Acts::Experimental::GbtsGeometry::num_layers ( ) const

Member Data Documentation

◆ m_binGroups

std::vector<std::pair<int, std::vector<int> > > Acts::Experimental::GbtsGeometry::m_binGroups
protected

◆ m_etaBinWidth

float Acts::Experimental::GbtsGeometry::m_etaBinWidth {}
protected

◆ m_layArray

std::vector<std::unique_ptr<GbtsLayer> > Acts::Experimental::GbtsGeometry::m_layArray
protected

◆ m_layerKeys

std::vector<unsigned int> Acts::Experimental::GbtsGeometry::m_layerKeys
protected

◆ m_layMap

std::map<unsigned int, GbtsLayer*> Acts::Experimental::GbtsGeometry::m_layMap
protected

◆ m_nEtaBins

int Acts::Experimental::GbtsGeometry::m_nEtaBins {}
protected