![]() |
ATLAS Offline Software
|
#include <HyPERTtbarDiLeptonParser.h>
Public Member Functions | |
| HyPERTtbarDiLeptonParser ()=default | |
| ~HyPERTtbarDiLeptonParser ()=default | |
| void | buildONNXInputs (const HyPERGraph &hyperGraph, HyPERModel &hyperModel) override |
| This method takes the information from the graph object and builds the inputs for the onnxruntime object. | |
| void | getONNXOutputs (HyPERModel &hyperModel) override |
| This method takes the information from the onnxruntime object and builds the outputs on the parser object. | |
| void | reconstructOutputs (const HyPERGraph &hyperGraph) override |
| This method implements the reconstruction of the outputs from the parser object into physcally meaningful quantities. | |
| std::vector< std::string > | getLabels () override |
| The following methods return the reconstruction labels, scores and related indices from the parser object. | |
| std::vector< float > | getScores () override |
| std::vector< std::vector< int > > | getIndices () override |
| std::vector< std::vector< int > > | getIds () override |
| void | clear () override |
| This method clears the parser object. | |
| virtual void | printOutputsForValidation () const override |
| float | getClassificationScore () override |
Public Attributes | |
| std::vector< int64_t > | m_edge_out_shape {} |
| std::vector< int64_t > | m_hyperedge_out_shape {} |
| std::vector< int64_t > | m_classification_out_shape |
| std::vector< std::vector< float > > | m_edge_out {} |
| std::vector< std::vector< float > > | m_hyperedge_out {} |
| std::vector< std::vector< float > > | m_classification_out {} |
| std::vector< std::vector< int64_t > > | m_reco_indices_out = {} |
| std::vector< float > | m_reco_scores_out = {} |
| std::vector< std::string > | m_reco_labels_out = {} |
| std::vector< std::vector< int64_t > > | m_reco_ids_out = {} |
| float | m_classification_score = -1.0f |
Private Attributes | |
| std::vector< int64_t > | m_l_edge_index_ = {{}, {}} |
| std::vector< int64_t > | m_l_edge_index_shape |
| const std::string | m_l_edge_index_name = "edge_index" |
| std::vector< float > | m_l_edge_attr_s_ = {} |
| std::vector< int64_t > | m_l_edge_attr_s_shape |
| const std::string | m_l_edge_attr_s_name = "edge_attr_s" |
| std::vector< float > | m_l_x_s_ = {} |
| std::vector< int64_t > | m_l_x_s_shape |
| const std::string | m_l_x_s_name = "x_s" |
| std::vector< int64_t > | m_l_batch_ = {} |
| std::vector< int64_t > | m_l_batch_shape |
| const std::string | m_l_batch_name = "batch" |
| std::vector< int64_t > | m_l_edge_index_h_ = {} |
| std::vector< int64_t > | m_l_edge_index_h_shape |
| const std::string | m_l_edge_index_h_name = "edge_index_h" |
| std::vector< int64_t > | m_l_edge_index_h_batch_ = {} |
| std::vector< int64_t > | m_l_edge_index_h_batch_shape |
| const std::string | m_l_edge_index_h_batch_name = "batch_hyperedge" |
| std::vector< float > | m_l_u_s_ |
| std::vector< int64_t > | m_l_u_s_shape |
| const std::string | m_l_u_s_name = "u_s" |
Definition at line 15 of file HyPERTtbarDiLeptonParser.h.
|
default |
|
default |
|
overridevirtual |
This method takes the information from the graph object and builds the inputs for the onnxruntime object.
Implements EventReco::HyPERParser.
Definition at line 13 of file HyPERTtbarDiLeptonParser.cxx.
|
overridevirtual |
This method clears the parser object.
Implements EventReco::HyPERParser.
Definition at line 155 of file HyPERTtbarDiLeptonParser.cxx.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Implements EventReco::HyPERParser.
Definition at line 33 of file HyPERTtbarDiLeptonParser.h.
|
inlineoverridevirtual |
Implements EventReco::HyPERParser.
Definition at line 29 of file HyPERTtbarDiLeptonParser.h.
|
inlineoverridevirtual |
The following methods return the reconstruction labels, scores and related indices from the parser object.
This should be used after the reconstructOutputs method.
Implements EventReco::HyPERParser.
Definition at line 27 of file HyPERTtbarDiLeptonParser.h.
|
overridevirtual |
This method takes the information from the onnxruntime object and builds the outputs on the parser object.
Implements EventReco::HyPERParser.
Definition at line 102 of file HyPERTtbarDiLeptonParser.cxx.
|
inlineoverridevirtual |
|
overridevirtual |
Implements EventReco::HyPERParser.
Definition at line 119 of file HyPERTtbarDiLeptonParser.cxx.
|
overridevirtual |
This method implements the reconstruction of the outputs from the parser object into physcally meaningful quantities.
Implements EventReco::HyPERParser.
Definition at line 147 of file HyPERTtbarDiLeptonParser.cxx.
| std::vector<std::vector<float> > EventReco::HyPERTtbarDiLeptonParser::m_classification_out {} |
Definition at line 50 of file HyPERTtbarDiLeptonParser.h.
| std::vector<int64_t> EventReco::HyPERTtbarDiLeptonParser::m_classification_out_shape |
Definition at line 46 of file HyPERTtbarDiLeptonParser.h.
| float EventReco::HyPERTtbarDiLeptonParser::m_classification_score = -1.0f |
Definition at line 56 of file HyPERTtbarDiLeptonParser.h.
| std::vector<std::vector<float> > EventReco::HyPERTtbarDiLeptonParser::m_edge_out {} |
Definition at line 48 of file HyPERTtbarDiLeptonParser.h.
| std::vector<int64_t> EventReco::HyPERTtbarDiLeptonParser::m_edge_out_shape {} |
Definition at line 44 of file HyPERTtbarDiLeptonParser.h.
| std::vector<std::vector<float> > EventReco::HyPERTtbarDiLeptonParser::m_hyperedge_out {} |
Definition at line 49 of file HyPERTtbarDiLeptonParser.h.
| std::vector<int64_t> EventReco::HyPERTtbarDiLeptonParser::m_hyperedge_out_shape {} |
Definition at line 45 of file HyPERTtbarDiLeptonParser.h.
|
private |
Definition at line 69 of file HyPERTtbarDiLeptonParser.h.
|
private |
Definition at line 71 of file HyPERTtbarDiLeptonParser.h.
|
private |
Definition at line 70 of file HyPERTtbarDiLeptonParser.h.
|
private |
Definition at line 63 of file HyPERTtbarDiLeptonParser.h.
|
private |
Definition at line 65 of file HyPERTtbarDiLeptonParser.h.
|
private |
Definition at line 64 of file HyPERTtbarDiLeptonParser.h.
|
private |
Definition at line 60 of file HyPERTtbarDiLeptonParser.h.
|
private |
Definition at line 72 of file HyPERTtbarDiLeptonParser.h.
|
private |
Definition at line 75 of file HyPERTtbarDiLeptonParser.h.
|
private |
Definition at line 77 of file HyPERTtbarDiLeptonParser.h.
|
private |
Definition at line 76 of file HyPERTtbarDiLeptonParser.h.
|
private |
Definition at line 74 of file HyPERTtbarDiLeptonParser.h.
|
private |
Definition at line 73 of file HyPERTtbarDiLeptonParser.h.
|
private |
Definition at line 62 of file HyPERTtbarDiLeptonParser.h.
|
private |
Definition at line 61 of file HyPERTtbarDiLeptonParser.h.
|
private |
Definition at line 78 of file HyPERTtbarDiLeptonParser.h.
|
private |
Definition at line 80 of file HyPERTtbarDiLeptonParser.h.
|
private |
Definition at line 79 of file HyPERTtbarDiLeptonParser.h.
|
private |
Definition at line 66 of file HyPERTtbarDiLeptonParser.h.
|
private |
Definition at line 68 of file HyPERTtbarDiLeptonParser.h.
|
private |
Definition at line 67 of file HyPERTtbarDiLeptonParser.h.
| std::vector<std::vector<int64_t> > EventReco::HyPERTtbarDiLeptonParser::m_reco_ids_out = {} |
Definition at line 55 of file HyPERTtbarDiLeptonParser.h.
| std::vector<std::vector<int64_t> > EventReco::HyPERTtbarDiLeptonParser::m_reco_indices_out = {} |
Definition at line 52 of file HyPERTtbarDiLeptonParser.h.
| std::vector<std::string> EventReco::HyPERTtbarDiLeptonParser::m_reco_labels_out = {} |
Definition at line 54 of file HyPERTtbarDiLeptonParser.h.
| std::vector<float> EventReco::HyPERTtbarDiLeptonParser::m_reco_scores_out = {} |
Definition at line 53 of file HyPERTtbarDiLeptonParser.h.