File GNN_Geometry.hpp

namespace Acts

Note

This file is foreseen for the Geometry module to replace Extent

template<typename space_point_t>
class TrigFTF_GNN_Geometry
#include <Acts/Seeding/GNN_Geometry.hpp>

Public Functions

TrigFTF_GNN_Geometry() = default
inline TrigFTF_GNN_Geometry(const std::vector<TrigInDetSiLayer> &layers, std::unique_ptr<Acts::FasTrackConnector> &conn)
TrigFTF_GNN_Geometry(const TrigFTF_GNN_Geometry&) = delete
inline ~TrigFTF_GNN_Geometry()
inline Acts::FasTrackConnector *fastrack() const
inline const TrigFTF_GNN_Layer<space_point_t> *getTrigFTF_GNN_LayerByIndex(int idx) const
inline const TrigFTF_GNN_Layer<space_point_t> *getTrigFTF_GNN_LayerByKey(unsigned int key) const
inline int num_bins() const
TrigFTF_GNN_Geometry &operator=(const TrigFTF_GNN_Geometry&) = delete

Protected Functions

inline const TrigFTF_GNN_Layer<space_point_t> *addNewLayer(const TrigInDetSiLayer &l, int bin0)

Protected Attributes

float m_etaBinWidth = {}
std::unique_ptr<Acts::FasTrackConnector> m_fastrack
std::vector<TrigFTF_GNN_Layer<space_point_t>*> m_layArray
std::map<unsigned int, TrigFTF_GNN_Layer<space_point_t>*> m_layMap
int m_nEtaBins = {0}
template<typename space_point_t>
class TrigFTF_GNN_Layer
#include <Acts/Seeding/GNN_Geometry.hpp>

Public Functions

inline TrigFTF_GNN_Layer(const TrigInDetSiLayer &ls, float ew, int bin0)
inline int getEtaBin(float zh, float rh) const
inline float getMaxBinRadius(int idx) const
inline float getMinBinRadius(int idx) const
inline int num_bins() const
inline bool verifyBin(const TrigFTF_GNN_Layer<space_point_t> *pL, int b1, int b2, float min_z0, float max_z0) const

Public Members

std::vector<int> m_bins
const TrigInDetSiLayer &m_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

Protected Attributes

float m_etaBin = {}
float m_etaBinWidth = {}
float m_nBins = {}
float m_phiBinWidth = {}
float m_r1 = {}
float m_r2 = {}
float m_z1 = {}
float m_z2 = {}
class TrigInDetSiLayer
#include <Acts/Seeding/GNN_Geometry.hpp>

Public Functions

inline TrigInDetSiLayer(int subdet, short int type, float center, float min, float max)

Public Members

float m_maxBound
float m_minBound
float m_refCoord
int m_subdet
int m_type