5#ifndef HYPERANALYSISALGORITHMS_HYPERTTBARLJETSPARSER_H
6#define HYPERANALYSISALGORITHMS_HYPERTTBARLJETSPARSER_H
33 std::vector<std::vector<int>>
getIds()
override {
37 void clear()
override;
std::vector< std::vector< float > > m_classification_out
std::vector< int64_t > m_hyperedge_out_shape
std::vector< int64_t > m_l_edge_attr_s_shape
const std::string m_l_x_s_name
const std::string m_l_edge_index_h_batch_name
std::vector< int64_t > m_l_edge_index_h_batch_shape
float m_classification_score
std::vector< int64_t > m_l_edge_index_
std::vector< float > m_l_u_s_
std::vector< std::vector< int64_t > > m_reco_indices_out
std::vector< int64_t > m_l_batch_
const std::string m_l_edge_attr_s_name
std::vector< int64_t > m_edge_out_shape
~HyPERTtbarLJetsParser()=default
std::vector< int64_t > m_l_x_s_shape
std::vector< std::vector< float > > m_hyperedge_out
std::vector< std::string > m_reco_labels_out
std::vector< std::vector< int64_t > > m_reco_ids_out
std::vector< std::vector< int > > getIds() override
void buildONNXInputs(const HyPERGraph &hyperGraph, HyPERModel &hyperModel) override
This method takes the information from the graph object and builds the inputs for the onnxruntime obj...
const std::string m_l_edge_index_h_name
std::vector< std::string > getLabels() override
The following methods return the reconstruction labels, scores and related indices from the parser ob...
std::vector< std::vector< float > > m_edge_out
virtual void printOutputsForValidation() const override
std::vector< float > m_l_edge_attr_s_
std::vector< int64_t > m_classification_out_shape
std::vector< int64_t > m_l_u_s_shape
float getClassificationScore() override
const std::string m_l_batch_name
HyPERTtbarLJetsParser()=default
std::vector< int64_t > m_l_edge_index_h_shape
std::vector< float > m_l_x_s_
std::vector< int64_t > m_l_edge_index_h_
std::vector< int64_t > m_l_edge_index_h_batch_
const std::string m_l_u_s_name
void getONNXOutputs(HyPERModel &hyperModel) override
This method takes the information from the onnxruntime object and builds the outputs on the parser ob...
const std::string m_l_edge_index_name
void reconstructOutputs(const HyPERGraph &hyperGraph) override
This method implements the reconstruction of the outputs from the parser object into physcally meanin...
void clear() override
This method clears the parser object.
std::vector< int64_t > m_l_batch_shape
std::vector< float > getScores() override
std::vector< std::vector< int > > getIndices() override
std::vector< int64_t > m_l_edge_index_shape
std::vector< float > m_reco_scores_out
std::vector< std::vector< T > > vector2DTypeConverter(const std::vector< std::vector< V > > &input)