EventReco::HyPERTtbarLJetsModel Node1 EventReco::HyPERTtbarLJets Model   + HyPERTtbarLJetsModel() + getInputNames() + getModelOutputs() + getOutputNames() Node2 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->Node1 Node3 AthOnnx::IOnnxRuntimeInferenceTool # m_numInputs # m_numOutputs + setBatchSize() + getBatchSize() + addInput() + addOutput() + inference() + printModelInfo() - createTensor() Node3->Node2 -m_toolTrainedOnEven -m_toolTrainedOnOdd Node4 asg::IAsgTool   + ~IAsgTool() + print() Node4->Node3 Node6 std::vector< std::vector < int64_t > > + elements + elements   Node6->Node2 -m_outputsInt64 Node6->Node3 #m_inputShapes #m_outputShapes Node7 std::map< std::string, std::size_t > + keys + elements + keys + elements   Node7->Node2 -m_inputIndex -m_outputIndex Node8 std::vector< EventReco ::HyPERModel::BoundInput >     Node8->Node2 -m_boundInputs Node9 EventReco::HyPERModel ::BoundInput + data + set   Node9->Node8 +elements Node11 std::vector< EventReco ::HyPEROutputNode >     Node11->Node2 -m_outputNodes Node15 std::vector< std::vector < float > > + elements + elements   Node15->Node2 -m_outputsFloat