![]() |
ATLAS Offline Software
|
Helper struct to ship the Graph from the space point buckets to ONNX. More...
#include <GraphData.h>
Public Types | |
| using | FeatureVec_t = std::vector< float > |
| using | NodeConnectVec_t = std::vector< int64_t > |
| using | EdgeCounterVec_t = std::vector< int64_t > |
Public Attributes | |
| FeatureVec_t | featureLeaves {} |
| Vector containing all features. More... | |
| EdgeCounterVec_t | srcEdges {} |
| Vector encoding the source index of the. More... | |
| EdgeCounterVec_t | desEdges {} |
| Vect More... | |
| NodeConnectVec_t | spacePointsInBucket {} |
| Vector keeping track of how many space points are in each parsed bucket. More... | |
| EdgeCounterVec_t | edgeIndexPacked {} |
| Packed edge index buffer (kept alive for ONNX tensors that reference it) This stores [srcEdges, dstEdges] packed together and is used as backing storage for the ONNX 'edge_index' input tensor so that the Ort::Value does not point to a local (stack) buffer that would be freed at function exit. More... | |
| const NodeFeatureList * | previousList {} |
| Pointer to the latest parsed NodeFeatureList. More... | |
| std::unique_ptr< InferenceGraph > | graph {} |
| Pointer to the graph to be parsed to ONNX. More... | |
| std::vector< float >::iterator | currLeave {featureLeaves.begin()} |
| The following variables are needed to fill the consistently the raw data for the Graph Building. More... | |
| unsigned int | nodeIndex {0} |
| Number of the already filled nodes. More... | |
Helper struct to ship the Graph from the space point buckets to ONNX.
Definition at line 25 of file GraphData.h.
| using MuonML::GraphRawData::EdgeCounterVec_t = std::vector<int64_t> |
Definition at line 28 of file GraphData.h.
| using MuonML::GraphRawData::FeatureVec_t = std::vector<float> |
Definition at line 26 of file GraphData.h.
| using MuonML::GraphRawData::NodeConnectVec_t = std::vector<int64_t> |
Definition at line 27 of file GraphData.h.
| std::vector<float>::iterator MuonML::GraphRawData::currLeave {featureLeaves.begin()} |
The following variables are needed to fill the consistently the raw data for the Graph Building.
Definition at line 50 of file GraphData.h.
| EdgeCounterVec_t MuonML::GraphRawData::desEdges {} |
Vect
Definition at line 34 of file GraphData.h.
| EdgeCounterVec_t MuonML::GraphRawData::edgeIndexPacked {} |
Packed edge index buffer (kept alive for ONNX tensors that reference it) This stores [srcEdges, dstEdges] packed together and is used as backing storage for the ONNX 'edge_index' input tensor so that the Ort::Value does not point to a local (stack) buffer that would be freed at function exit.
Definition at line 42 of file GraphData.h.
| FeatureVec_t MuonML::GraphRawData::featureLeaves {} |
Vector containing all features.
Definition at line 30 of file GraphData.h.
| std::unique_ptr<InferenceGraph> MuonML::GraphRawData::graph {} |
Pointer to the graph to be parsed to ONNX.
Definition at line 46 of file GraphData.h.
| unsigned int MuonML::GraphRawData::nodeIndex {0} |
Number of the already filled nodes.
Definition at line 52 of file GraphData.h.
| const NodeFeatureList* MuonML::GraphRawData::previousList {} |
Pointer to the latest parsed NodeFeatureList.
Definition at line 44 of file GraphData.h.
| NodeConnectVec_t MuonML::GraphRawData::spacePointsInBucket {} |
Vector keeping track of how many space points are in each parsed bucket.
Definition at line 36 of file GraphData.h.
| EdgeCounterVec_t MuonML::GraphRawData::srcEdges {} |
Vector encoding the source index of the.
Definition at line 32 of file GraphData.h.
1.8.18