|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGINDETPATTRECOTOOLS_GNN_DATA_STORAGE_H
6 #define TRIGINDETPATTRECOTOOLS_GNN_DATA_STORAGE_H
13 #define MAX_SEG_PER_NODE 1000 //was 30
14 #define N_SEG_CONNS 6 //was 6
27 return n1->phi() < n2->
phi();
43 std::vector<const TrigSiSpacePointBase*>
m_vn;
45 std::vector<std::vector<unsigned int> >
m_in;
void phi(const double phi)
TrigFTF_GNN_Edge(const TrigSiSpacePointBase *n1, const TrigSiSpacePointBase *n2, float p1, float p2, float p3)
std::vector< std::vector< unsigned int > > m_in
std::vector< const TrigSiSpacePointBase * > m_vn
unsigned int m_vNei[N_SEG_CONNS]
bool operator()(const TrigFTF_GNN_Edge *pS1, const TrigFTF_GNN_Edge *pS2)
std::vector< TrigFTF_GNN_EtaBin > m_etaBins
TrigFTF_GNN_DataStorage(const TrigFTF_GNN_Geometry &)
void generatePhiIndexing(float)
std::vector< std::pair< float, unsigned int > > m_vPhiNodes
bool operator()(const TrigSiSpacePointBase *n1, const TrigSiSpacePointBase *n2)
unsigned int numberOfNodes() const
TrigFTF_GNN_EtaBin & getEtaBin(int idx)
int addSpacePoint(const TrigSiSpacePointBase *, bool)
void initializeNodes(bool)
void generatePhiIndexing(float)
const TrigSiSpacePointBase * m_n2
const TrigFTF_GNN_Geometry & m_geo
~TrigFTF_GNN_DataStorage()
const TrigSiSpacePointBase * m_n1
std::vector< std::array< float, 5 > > m_params