File GNN_Geometry.hpp
-
namespace Acts
Note
This file is foreseen for the
Geometry
module to replaceExtent
-
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}
-
TrigFTF_GNN_Geometry() = default
-
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
-
inline TrigFTF_GNN_Layer(const TrigInDetSiLayer &ls, float ew, int bin0)
-
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
-
inline TrigInDetSiLayer(int subdet, short int type, float center, float min, float max)
-
template<typename space_point_t>