MuonML::SegmentEdgeClassifierTool Node1 MuonML::SegmentEdgeClassifierTool - m_maxDeltaThetaDeg - m_maxDeltaSector - m_sectorModulo - m_inputNodeName - m_inputEdgeIndexName - m_inputEdgeAttrName - m_outputName - m_cosMin - m_nodeFeatureNames - m_nodeFeatureIds + initialize() + runGraphInference() + buildGraph() + classifyEdges() Node2 MuonML::BucketInferenceToolBase # m_readKey # m_geoCtxKey # m_outputName # m_minLayers # m_maxChamberDelta # m_maxSectorDelta # m_maxDistXY # m_maxAbsDz # m_debugDumpFirstNNodes # m_debugDumpFirstNEdges # m_validateEdges # m_sanitizeNonFinitePredictions # m_isCuda # m_cudaDeviceId # kBucketFeatureCount # kNodeFeatureCount # kEdgeFeatureCount # kDefaultNodeFeatureNames - m_onnxSessionTool + ~BucketInferenceToolBase() + buildGraph() + runInference() # setupModel() # model() # buildFeaturesOnly() # buildTransformerInputs() # runNamedInference() # trimFeatureToken() # parseFeatureNames() Node2->Node1 Node3 extends< AthAlgTool, IGraphInferenceTool >     Node3->Node2 Node4 MuonML::ISegmentEdgeClassifierTool   + ~ISegmentEdgeClassifierTool() + DeclareInterfaceID() + buildGraph() + classifyEdges() Node4->Node1 Node5 IAlgTool     Node5->Node4