CP::AsgPtEtaSelectionTool Node1 CP::AsgPtEtaSelectionTool - m_minPtCutIndex - m_maxPtCutIndex - m_minEtaCutIndex - m_maxEtaCutIndex - m_etaGapCutIndex - m_egammaCastCutIndex - m_egammaClusterCutIndex - m_dressedPropertiesIndex - m_minPt - m_maxPt - m_minEta - m_maxEta - m_etaGapLow - m_etaGapHigh - m_useClusterEta - m_useDressedProperties - m_printCastWarning - m_printClusterWarning + initialize() + getAcceptInfo() + accept() * m_minPt * m_maxPt * m_minEta * m_maxEta * m_etaGapLow * m_etaGapHigh * m_useClusterEta * m_useDressedProperties * m_printCastWarning * m_printClusterWarning Node2 asg::AsgTool + AsgTool() + ~AsgTool() + AsgTool() + operator=() + initialize() + print() * getProperty() * msg_level_name() * getName() * getKey() Node2->Node1 Node3 asg::IAsgTool + ~IAsgTool() + print() Node3->Node2 Node12 IAsgSelectionTool + getAcceptInfo() + accept() Node3->Node12 Node5 AsgToolBase + AthAlgTool() + ~AthAlgTool() - AthAlgTool() - AthAlgTool() - operator=() Node5->Node2 Node12->Node1 Node13 std::atomic< bool > + ptr Node13->Node1 -m_shouldPrintCastWarning -m_shouldPrintClusterWarning Node14 std::unique_ptr< SG ::ConstAccessor< float > > + operator->() Node14->Node1 -m_dressedEtaAccessor -m_dressedPtAccessor Node15 SG::ConstAccessor< float > # m_auxid + ConstAccessor() + ConstAccessor() + ConstAccessor() + operator()() + operator()() + withDefault() + withDefault() + getDataArray() + getDataSpan() + isAvailable() + isAvailable() + auxid() # ConstAccessor() # ConstAccessor() Node15->Node14 +ptr Node16 asg::AcceptInfo + NBITS + AcceptInfo() + getName() + getNCuts() + getCutMask() + addCut() + getCutPosition() + getCutName() + getCutDescription() + getCutDescription() + setCutDescription() + setCutDescription() Node16->Node1 -m_accept Node17 std::map< std::string, std::pair< std::string, unsigned int > > + elements Node17->Node16 -m_cutMap