dRMatchingTool Node1 dRMatchingTool - m_dRmax - m_pTResMax + dRMatchingTool() + ~dRMatchingTool() + initialize() + finalize() + getAcceptInfo() + accept() + acceptLegacy() + accept() + acceptLegacy() + accept() + dRmin() # checkCacheTrackParticles() # checkCacheTruthParticles() # clearTrackParticles() # clearTruthParticles() # sortVectors() # sortedMatch() - ASG_TOOL_CLASS1() Node2 IAsgSelectionTool + getAcceptInfo() + accept() Node2->Node1 Node3 asg::IAsgTool + ~IAsgTool() + print() Node3->Node2 Node5 asg::AsgTool + AsgTool() + ~AsgTool() + AsgTool() + operator=() + initialize() + print() * getProperty() * msg_level_name() * getName() * getKey() Node3->Node5 Node5->Node1 Node13 std::mutex Node13->Node1 -m_mutex Node14 SG::SlotSpecificObj < dRMatchingTool::CacheEntry > + SlotSpecificObj() + SlotSpecificObj() + get() + get() + get() + get() + operator*() + operator*() + operator->() + operator->() + begin() + begin() + end() + end() Node14->Node1 -ATLAS_THREAD_SAFE Node72 asg::AcceptInfo + NBITS + AcceptInfo() + getName() + getNCuts() + getCutMask() + addCut() + getCutPosition() + getCutName() + getCutDescription() + getCutDescription() + setCutDescription() + setCutDescription() Node72->Node1 -m_accept Node75 std::vector< ULong64_t > + elements Node75->Node1 -ATLAS_THREAD_SAFE Node76 std::atomic< ULong64_t > + ptr Node76->Node1 -m_numProcessed -m_numPassed Node77 std::vector< std::pair < std::string, std::string > > + elements Node77->Node1 -m_cuts