File GNN_DataStorage.hpp
-
namespace Acts
Note
This file is foreseen for the
Geometry
module to replaceExtent
-
template<typename space_point_t>
struct FTF_SP - #include <Acts/Seeding/GNN_DataStorage.hpp>
Public Functions
-
inline FTF_SP(const space_point_t *sp, int id, int combined_id)
-
inline bool isPixel() const
-
inline bool isSCT() const
-
inline float phi() const
-
inline FTF_SP(const space_point_t *sp, int id, int combined_id)
-
template<typename space_point_t>
class TrigFTF_GNN_DataStorage - #include <Acts/Seeding/GNN_DataStorage.hpp>
Public Functions
-
TrigFTF_GNN_DataStorage(const TrigFTF_GNN_DataStorage&) = delete
-
inline TrigFTF_GNN_DataStorage(const TrigFTF_GNN_Geometry<space_point_t> &g)
-
inline int addSpacePoint(const FTF_SP<space_point_t> &sp, bool useClusterWidth)
-
inline void generatePhiIndexing(float dphi)
-
inline void getConnectingNodes(std::vector<const TrigFTF_GNN_Node<space_point_t>*> &vn)
-
inline const TrigFTF_GNN_EtaBin<space_point_t> &getEtaBin(int idx) const
-
inline unsigned int numberOfNodes() const
-
TrigFTF_GNN_DataStorage &operator=(const TrigFTF_GNN_DataStorage&) = delete
-
inline void sortByPhi()
Protected Attributes
-
std::vector<TrigFTF_GNN_EtaBin<space_point_t>> m_etaBins
-
const TrigFTF_GNN_Geometry<space_point_t> &m_geo
-
TrigFTF_GNN_DataStorage(const TrigFTF_GNN_DataStorage&) = delete
-
template<typename space_point_t>
class TrigFTF_GNN_Edge - #include <Acts/Seeding/GNN_DataStorage.hpp>
Public Functions
-
inline TrigFTF_GNN_Edge()
-
inline TrigFTF_GNN_Edge(TrigFTF_GNN_Node<space_point_t> *n1, TrigFTF_GNN_Node<space_point_t> *n2, float p1, float p2, float p3, float p4)
Public Members
-
signed char m_level = {}
-
TrigFTF_GNN_Node<space_point_t> *m_n1 = {nullptr}
-
TrigFTF_GNN_Node<space_point_t> *m_n2 = {nullptr}
-
signed char m_next = {}
-
unsigned char m_nNei = {0}
-
float m_p[4] = {}
-
unsigned int m_vNei[N_SEG_CONNS] = {}
-
struct CompareLevel
- #include <Acts/Seeding/GNN_DataStorage.hpp>
Public Functions
-
inline bool operator()(const TrigFTF_GNN_Edge *pS1, const TrigFTF_GNN_Edge *pS2)
-
inline bool operator()(const TrigFTF_GNN_Edge *pS1, const TrigFTF_GNN_Edge *pS2)
-
inline TrigFTF_GNN_Edge()
-
template<typename space_point_t>
class TrigFTF_GNN_EtaBin - #include <Acts/Seeding/GNN_DataStorage.hpp>
Public Functions
-
inline TrigFTF_GNN_EtaBin()
-
inline ~TrigFTF_GNN_EtaBin()
-
inline bool empty() const
-
inline void generatePhiIndexing(float dphi)
-
inline void sortByPhi()
Public Members
-
std::vector<TrigFTF_GNN_Node<space_point_t>*> m_vn
-
std::vector<std::pair<float, unsigned int>> m_vPhiNodes
-
inline TrigFTF_GNN_EtaBin()
-
template<typename space_point_t>
class TrigFTF_GNN_Node - #include <Acts/Seeding/GNN_DataStorage.hpp>
Public Functions
-
inline TrigFTF_GNN_Node(const FTF_SP<space_point_t> &FTF_sp, float minT = -100.0, float maxT = 100.0)
-
inline void addIn(int i)
-
inline void addOut(int i)
-
inline bool isConnector() const
-
inline bool isFull() const
Public Members
-
std::vector<unsigned int> m_in
-
float m_maxCutOnTau
-
float m_minCutOnTau
-
std::vector<unsigned int> m_out
-
const FTF_SP<space_point_t> &m_sp_FTF
-
struct CompareByPhi
- #include <Acts/Seeding/GNN_DataStorage.hpp>
Public Functions
-
inline bool operator()(const TrigFTF_GNN_Node<space_point_t> *n1, const TrigFTF_GNN_Node<space_point_t> *n2)
-
inline bool operator()(const TrigFTF_GNN_Node<space_point_t> *n1, const TrigFTF_GNN_Node<space_point_t> *n2)
-
inline TrigFTF_GNN_Node(const FTF_SP<space_point_t> &FTF_sp, float minT = -100.0, float maxT = 100.0)
-
template<typename space_point_t>