MuonML::SegmentEdgeClassifierTool Node1 MuonML::SegmentEdgeClassifierTool - m_maxDeltaThetaDeg - m_maxDeltaSector - m_sectorModulo - m_inputNodeName - m_inputEdgeIndexName - m_inputEdgeAttrName - m_outputName - m_cosMin + initialize() + runGraphInference() + buildGraph() + classifyEdges() Node2 MuonML::BucketInferenceToolBase # 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 - m_onnxSessionTool + ~BucketInferenceToolBase() + buildGraph() + runInference() # setupModel() # model() # buildFeaturesOnly() # buildTransformerInputs() # runNamedInference() # trimFeatureToken() # parseFeatureNames() Node2->Node1 Node3 extends< AthAlgTool, IGraphInferenceTool >     Node3->Node2 Node4 std::array< std::string _view, kNodeFeatureCount >     Node4->Node2 #kDefaultNodeFeatureNames Node7 SG::ReadHandleKey< DataVector< SpacePointBucket > > + isDecorHandleKey - m_storeHandle - m_sgKey - m_hashedKey - m_isEventStore - m_owningHandle + ReadHandleKey() + operator=() + assign() + initialize() + initialize() + clid() + key() + empty() + storeHandle() + owningHandle() + isEventStore() + start() + hashedKey() # pythonRepr() - setOwningHandle() - setKey() - updateKey() - parseKey() - updateHandle() Node7->Node2 #m_readKey Node43 SG::ReadHandleKey< ActsTrk::GeometryContext > + isDecorHandleKey - m_storeHandle - m_sgKey - m_hashedKey - m_isEventStore - m_owningHandle + ReadHandleKey() + operator=() + assign() + initialize() + initialize() + clid() + key() + empty() + storeHandle() + owningHandle() + isEventStore() + start() + hashedKey() # pythonRepr() - setOwningHandle() - setKey() - updateKey() - parseKey() - updateHandle() Node43->Node2 #m_geoCtxKey Node44 MuonML::ISegmentEdgeClassifierTool   + ~ISegmentEdgeClassifierTool() + DeclareInterfaceID() + buildGraph() + classifyEdges() Node44->Node1 Node45 IAlgTool     Node45->Node44 Node30 std::vector< std::string > + elements + elements   Node30->Node1 -m_nodeFeatureNames Node46 std::vector< SegmentNode FeatureId > + elements   Node46->Node1 -m_nodeFeatureIds