EventReco::HyPERModel Node1 EventReco::HyPERModel # m_topology - s_edgeIndexName - s_hyperEdgeIndexName + HyPERModel() + ~HyPERModel() + initialize() + setTopology() + getTopology() + getInputNames() + getModelOutputs() + getOutputNames() + setInputs() + evaluate() + getOutputs() + clearInputs() + clearOutputs() + printInputInfo() + printOutputInfo() - contentToString() - shapeToString() Node2 AthOnnx::IOnnxRuntimeInferenceTool # m_numInputs # m_numOutputs + setBatchSize() + getBatchSize() + addInput() + addOutput() + inference() + printModelInfo() - createTensor() Node2->Node1 -m_toolTrainedOnEven -m_toolTrainedOnOdd Node3 asg::IAsgTool   + ~IAsgTool() + print() Node3->Node2 Node5 std::vector< std::vector < int64_t > > + elements + elements   Node5->Node1 -m_outputsInt64 Node5->Node2 #m_inputShapes #m_outputShapes Node6 std::map< std::string, std::size_t > + keys + elements + keys + elements   Node6->Node1 -m_inputIndex -m_outputIndex Node7 std::vector< EventReco ::HyPERModel::BoundInput >     Node7->Node1 -m_boundInputs Node8 EventReco::HyPERModel ::BoundInput + data + set   Node8->Node7 +elements Node10 std::vector< EventReco ::HyPEROutputNode >     Node10->Node1 -m_outputNodes Node11 EventReco::HyPEROutputNode + isFloat + dim + trailingOne   Node11->Node10 +elements Node14 std::vector< std::vector < float > > + elements + elements   Node14->Node1 -m_outputsFloat