WeightsAgregator Node1 WeightsAgregator - m_toolArray + WeightsAgregator() + ~WeightsAgregator() + initialize() + evaluate() + getWeight() Node2 WeightToolBase + WeightToolBase() + ~WeightToolBase() + initialize() + finalize() + getWeight() # addDecoration() Node2->Node1 Node3 asg::AsgTool + AsgTool() + ~AsgTool() + AsgTool() + operator=() + initialize() + print() * getProperty() * msg_level_name() * getName() * getKey() Node3->Node2 Node4 asg::IAsgTool + ~IAsgTool() + print() Node4->Node3 Node13 IWeightTool + ~IWeightTool() + getWeight() Node4->Node13 Node14 IObservableTool + ~IObservableTool() + evaluate() Node4->Node14 Node5 IAlgTool Node5->Node4 Node6 AsgToolBase + AthAlgTool() + ~AthAlgTool() - AthAlgTool() - AthAlgTool() - operator=() Node6->Node3 Node13->Node2 Node14->Node2 Node15 std::string Node15->Node1 -m_eventInfoName Node15->Node2 #m_weightName #m_prefixWeightDecoration Node16 std::basic_string< char > Node16->Node15