ActsTrk::TrackTruthMatchingBaseAlg Node1 ActsTrk::TrackTruthMatching BaseAlg - m_weightsForProb - m_weights - m_statEtaBins - m_statPtBins - m_pdgIdCategorisation - m_showRawCounts - m_printDetails - m_computeTrackRecoEfficiency - m_truthSelectionTool - m_useAbsEtaForStat - s_NMeasurementTypes - s_pdgIdMax + TrackTruthMatchingBaseAlg() + initialize() + finalize() # getTruthParticleHitCounts() # truthSelectionTool() # perEtaSize() # perPdgIdSize() # analyseTrackTruth() # postProcessEventStat() - checkBinOrder() - getPtEtaStatCategory() - getPtPdgIdStatCategory() - initStatTables() - printStatTables() - printCategories() - printData2D() - checkMatchWeights() - weightedCountSum() - noiseCorrection() Node2 AthReentrantAlgorithm - m_extendedExtraObjects + AthReentrantAlgorithm() + ~AthReentrantAlgorithm() + sysInitialize() + isClonable() + cardinality() + sysExecute() + extraOutputDeps() + filterPassed() + setFilterPassed() - AthReentrantAlgorithm() - AthReentrantAlgorithm() - operator=() Node2->Node1 Node3 AthCommonDataStore < AthCommonMsg< Gaudi ::Algorithm > > - m_varHandleArraysDeclared + AthCommonDataStore() + evtStore() + evtStore() + detStore() + sysInitialize() + sysStart() + inputHandles() + outputHandles() + declareProperty() + declareProperty() + declareProperty() + declareProperty() + declareProperty() + declareProperty() + updateVHKA() # renounceArray() # renounce() # extraDeps_update_handler() - declareGaudiProperty() - declareGaudiProperty() - declareGaudiProperty() - declareGaudiProperty() Node3->Node2 Node9 ActsTrk::TrackTruthMatching BaseAlg::BaseStat< TrackFinding ValidationDetailedStat > + m_counterPerEta + m_counterPerPdgId + m_statPerEta + m_statPerPdgId + BaseStat() + BaseStat() + reset() + fill() + incrementTotal() + operator+=() + printStatTables() + perEtaSize() + perPdgIdSize() Node9->Node1 -ATLAS_THREAD_SAFE Node10 ActsUtils::StatHist + m_xmin + m_scale + StatHist() + StatHist() + setBinning() + createEmptyClone() + add() + reset() + operator+=() + lowerEdge() + histogramToString() Node10->Node9 +m_truthSelectionCuts Node13 std::array< std::size _t, kNCounter > + elements Node13->Node1 -ATLAS_THREAD_SAFE Node14 SG::ReadHandleKey< TruthParticleHitCounts > + ReadHandleKey() + ReadHandleKey() + operator=() # ReadHandleKey() # ReadHandleKey() Node14->Node1 -m_truthHitCounts Node41 std::mutex Node41->Node1 -ATLAS_THREAD_SAFE Node49 ActsTrk::TrackTruthMatching BaseAlg::DebugCounter< TrackFinding ValidationDebugHists > + ATLAS_THREAD_SAFE + ATLAS_THREAD_SAFE + ATLAS_THREAD_SAFE + ATLAS_THREAD_SAFE + dumpStatistics() + fillMeasForTruthParticle WithoutCount() + fillTruthMatchProb() Node49->Node1 -m_debugCounter Node50 std::vector< int > + elements Node50->Node1 -ATLAS_THREAD_SAFE