CP::IsolationConditionCombined Node1 CP::IsolationConditionCombined + IsolationConditionCombined() + ~IsolationConditionCombined() + accept() + accept() Node2 CP::IsolationCondition + IsolationCondition() + IsolationCondition() + IsolationCondition() + IsolationCondition() + IsolationCondition() + operator=() + ~IsolationCondition() + name() + num_types() + type() + accessor() + accept() + accept() Node2->Node1 Node3 asg::AsgMessaging + AsgMessaging() + AsgMessaging() * msgLvl() * msg() * msg() Node3->Node2 Node4 AthMessaging - m_msg_tls - ATLAS_THREAD_SAFE + AthMessaging() + AthMessaging() + ~AthMessaging() + msgLvl() + msg() + msg() + setLevel() - AthMessaging() - AthMessaging() - operator=() - initMessaging() Node4->Node3 Node6 std::string Node6->Node2 #m_isoDecSuffix -m_name Node6->Node4 -m_nm Node9 std::vector< xAOD:: Iso::IsolationType > + elements Node9->Node2 -m_isolationType Node10 std::vector< SG::ConstAccessor > Node10->Node2 -m_acc Node11 SG::ConstAccessor< T, ALLOC > # m_auxid + ConstAccessor() + ConstAccessor() + ConstAccessor() + operator()() + operator()() + withDefault() + withDefault() + getDataArray() + getDataSpan() + isAvailable() + isAvailable() + auxid() # ConstAccessor() # ConstAccessor() Node11->Node10 +elements Node12 std::unique_ptr< TF1 > + operator->() Node12->Node1 -m_isoFunction -m_cutFunction Node13 TF1 Node13->Node12 +ptr