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

#include <Acts/Seeding/GbtsGeometry.hpp>

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

Public Member Functions

 GbtsLayer (const TrigInDetSiLayer &ls, float ew, std::int32_t bin0)
const std::vector< std::int32_t > & getBins () const
int getEtaBin (float zh, float rh) const
const TrigInDetSiLayergetLayer () const
float getMaxBinRadius (int idx) const
float getMinBinRadius (int idx) const
std::int32_t numOfBins () const
bool verifyBin (const GbtsLayer *pL, int b1, int b2, float min_z0, float max_z0) const

Protected Attributes

std::vector< std::int32_t > m_bins
float m_etaBin {}
float m_etaBinWidth {}
const TrigInDetSiLayerm_layer {}
std::vector< float > m_maxBinCoord
float m_maxEta {}
std::vector< float > m_maxRadius
std::vector< float > m_minBinCoord
float m_minEta {}
std::vector< float > m_minRadius
std::int32_t m_nBins {}
float m_r1 {}
float m_r2 {}
float m_z1 {}
float m_z2 {}

Constructor & Destructor Documentation

◆ GbtsLayer()

Acts::Experimental::GbtsLayer::GbtsLayer ( const TrigInDetSiLayer & ls,
float ew,
std::int32_t bin0 )

Member Function Documentation

◆ getBins()

const std::vector< std::int32_t > & Acts::Experimental::GbtsLayer::getBins ( ) const

◆ getEtaBin()

int Acts::Experimental::GbtsLayer::getEtaBin ( float zh,
float rh ) const

◆ getLayer()

const TrigInDetSiLayer * Acts::Experimental::GbtsLayer::getLayer ( ) const

◆ getMaxBinRadius()

float Acts::Experimental::GbtsLayer::getMaxBinRadius ( int idx) const

◆ getMinBinRadius()

float Acts::Experimental::GbtsLayer::getMinBinRadius ( int idx) const

◆ numOfBins()

std::int32_t Acts::Experimental::GbtsLayer::numOfBins ( ) const

◆ verifyBin()

bool Acts::Experimental::GbtsLayer::verifyBin ( const GbtsLayer * pL,
int b1,
int b2,
float min_z0,
float max_z0 ) const

Member Data Documentation

◆ m_bins

std::vector<std::int32_t> Acts::Experimental::GbtsLayer::m_bins
protected

◆ m_etaBin

float Acts::Experimental::GbtsLayer::m_etaBin {}
protected

◆ m_etaBinWidth

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

◆ m_layer

const TrigInDetSiLayer* Acts::Experimental::GbtsLayer::m_layer {}
protected

◆ m_maxBinCoord

std::vector<float> Acts::Experimental::GbtsLayer::m_maxBinCoord
protected

◆ m_maxEta

float Acts::Experimental::GbtsLayer::m_maxEta {}
protected

◆ m_maxRadius

std::vector<float> Acts::Experimental::GbtsLayer::m_maxRadius
protected

◆ m_minBinCoord

std::vector<float> Acts::Experimental::GbtsLayer::m_minBinCoord
protected

◆ m_minEta

float Acts::Experimental::GbtsLayer::m_minEta {}
protected

◆ m_minRadius

std::vector<float> Acts::Experimental::GbtsLayer::m_minRadius
protected

◆ m_nBins

std::int32_t Acts::Experimental::GbtsLayer::m_nBins {}
protected

◆ m_r1

float Acts::Experimental::GbtsLayer::m_r1 {}
protected

◆ m_r2

float Acts::Experimental::GbtsLayer::m_r2 {}
protected

◆ m_z1

float Acts::Experimental::GbtsLayer::m_z1 {}
protected

◆ m_z2

float Acts::Experimental::GbtsLayer::m_z2 {}
protected