FPGATrackSimNNPathfinderExtensionTool Node1 FPGATrackSimNNPathfinder ExtensionTool - m_threshold - m_windowR - m_windowZ - m_lowPtValueForWindowRScaling - m_lowPtWindowRScaling - m_lowPtValueForWindowZScaling - m_lowPtWindowZScaling - m_missedHitRScaling - m_missedHitZScaling - m_maxBranches and 6 more... + initialize() + extendTracks() + setupSlices() - bookTree() - fillInputTensorForNN() - getPredictedHit() - addHitToRoad() - getFakeHit() - getLastLayer() - findHitinNextStripLayer() - printRoad() - getXScale() - getYScale() - getZScale() Node2 extends< AthAlgTool, IFPGATrackSimTrackExtension Tool > Node2->Node1 Node3 OnnxRuntimeBase + m_fileName + OnnxRuntimeBase() + OnnxRuntimeBase() + ~OnnxRuntimeBase() + initialize() + runONNXInference() + runONNXInference() + runONNXInferenceMultilayer Output() + getInputNodesDims() + getOutputNodesDims() Node3->Node1 -m_extensionHitNN -m_extensionVolNN Node8 ServiceHandle< IFPGATrack SimMappingSvc > Node8->Node1 -m_FPGATrackSimMapping Node9 std::vector< FPGATrackSim Road > Node9->Node1 -m_roads Node20 ServiceHandle< ITHistSvc > Node20->Node1 -m_tHistSvc Node21 std::vector< std::vector < float > > Node21->Node1 -m_distanceOfPredictedHit ToFoundHit Node23 std::vector< std::vector < bool > > Node23->Node1 -m_foundHitIsSP Node25 std::vector< std::vector < unsigned int > > Node25->Node1 -m_foundHitITkLayer Node27 TTree Node27->Node1 -m_tree