Loading [MathJax]/extensions/tex2jax.js
 |
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
22 inline float x()
const {
return m_x;}
23 inline float y()
const {
return m_y;}
26 inline float z()
const {
return m_z;}
27 inline float r()
const {
return m_r;}
46 return n1->phi() < n2->
phi();
70 std::vector<const TrigFTF_GNN_Node*>
m_vn;
72 std::vector<std::vector<unsigned int> >
m_in;
std::vector< std::vector< unsigned int > > m_in
unsigned int m_vNei[N_SEG_CONNS]
bool operator()(const TrigFTF_GNN_Node *n1, const TrigFTF_GNN_Node *n2)
const TrigFTF_GNN_Node * m_n2
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
unsigned int numberOfNodes() const
TrigFTF_GNN_EtaBin & getEtaBin(int idx)
int loadPixelGraphNodes(short, const std::vector< TrigFTF_GNN_Node > &, bool)
float getMaxBinRadius() const
TrigFTF_GNN_Node(unsigned short l)
unsigned short layer() const
void initializeNodes(bool)
void generatePhiIndexing(float)
bool operator()(const TrigFTF_GNN_Edge *pE1, const TrigFTF_GNN_Edge *pE2)
int loadStripGraphNodes(short, const std::vector< TrigFTF_GNN_Node > &)
const TrigFTF_GNN_Geometry & m_geo
float pixelClusterWidth() const
std::vector< const TrigFTF_GNN_Node * > m_vn
~TrigFTF_GNN_DataStorage()
TrigFTF_GNN_Edge(const TrigFTF_GNN_Node *n1, const TrigFTF_GNN_Node *n2, float p1, float p2, float p3)
const TrigFTF_GNN_Node * m_n1
float getMinBinRadius() const
std::vector< std::array< float, 5 > > m_params