5#ifndef HYPERANALYSISALGORITHMS_HYPERTTBARDILEPTONPARSER_H
6#define HYPERANALYSISALGORITHMS_HYPERTTBARDILEPTONPARSER_H
33 std::vector<std::vector<int>>
getIds()
override {
37 void clear()
override;
virtual void printOutputsForValidation() const override
std::vector< int64_t > m_edge_out_shape
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< int64_t > > m_reco_ids_out
HyPERTtbarDiLeptonParser()=default
std::vector< std::vector< int > > getIds() override
std::vector< int64_t > m_classification_out_shape
std::vector< int64_t > m_l_batch_
std::vector< int64_t > m_l_edge_index_h_
std::vector< int64_t > m_l_u_s_shape
std::vector< float > m_reco_scores_out
std::vector< float > m_l_edge_attr_s_
std::vector< std::vector< int64_t > > m_reco_indices_out
std::vector< int64_t > m_l_edge_attr_s_shape
float m_classification_score
std::vector< std::string > m_reco_labels_out
std::vector< int64_t > m_l_edge_index_shape
void clear() override
This method clears the parser object.
float getClassificationScore() 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...
std::vector< int64_t > m_hyperedge_out_shape
const std::string m_l_edge_attr_s_name
std::vector< float > m_l_u_s_
std::vector< int64_t > m_l_edge_index_
const std::string m_l_edge_index_h_name
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_batch_name
void reconstructOutputs(const HyPERGraph &hyperGraph) override
This method implements the reconstruction of the outputs from the parser object into physcally meanin...
void getONNXOutputs(HyPERModel &hyperModel) override
This method takes the information from the onnxruntime object and builds the outputs on the parser ob...
std::vector< std::vector< int > > getIndices() override
std::vector< float > getScores() override
std::vector< float > m_l_x_s_
std::vector< std::vector< float > > m_classification_out
const std::string m_l_x_s_name
std::vector< int64_t > m_l_batch_shape
const std::string m_l_edge_index_h_batch_name
std::vector< std::vector< float > > m_hyperedge_out
std::vector< int64_t > m_l_edge_index_h_shape
std::vector< int64_t > m_l_x_s_shape
const std::string m_l_edge_index_name
~HyPERTtbarDiLeptonParser()=default
std::vector< std::vector< float > > m_edge_out
const std::string m_l_u_s_name
std::vector< std::vector< T > > vector2DTypeConverter(const std::vector< std::vector< V > > &input)