|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGINDETPATTRECOTOOLS_GNN_DATA_STORAGE_H
6 #define TRIGINDETPATTRECOTOOLS_GNN_DATA_STORAGE_H
12 #define MAX_SEG_PER_NODE 1000 //was 30
13 #define N_SEG_CONNS 6 //was 6
48 if(
m_in.empty() ||
m_out.empty())
return false;
59 std::vector<unsigned int>
m_in;
60 std::vector<unsigned int>
m_out;
78 std::vector<TrigFTF_GNN_Node*>
m_vn;
void phi(const double phi)
int addSpacePoint(const TrigSiSpacePointBase &, bool)
const TrigSiSpacePointBase & m_sp
unsigned int m_vNei[N_SEG_CONNS]
bool operator()(const TrigFTF_GNN_Edge *pS1, const TrigFTF_GNN_Edge *pS2)
bool operator()(const TrigFTF_GNN_Node *n1, const TrigFTF_GNN_Node *n2)
Amg::Vector3D p3(const xAOD::TruthVertex *p)
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
const TrigFTF_GNN_EtaBin & getEtaBin(int idx) const
std::vector< TrigFTF_GNN_Node * > m_vn
unsigned int numberOfNodes() const
void generatePhiIndexing(float)
void getConnectingNodes(std::vector< const TrigFTF_GNN_Node * > &)
std::vector< unsigned int > m_out
const TrigFTF_GNN_Geometry & m_geo
std::vector< unsigned int > m_in
TrigFTF_GNN_Edge(TrigFTF_GNN_Node *n1, TrigFTF_GNN_Node *n2, float p1, float p2, float p3, float p4)
~TrigFTF_GNN_DataStorage()
TrigFTF_GNN_Node(const TrigSiSpacePointBase &, float, float)