ElectronPhotonVariableCorrectionTool Node1 ElectronPhotonVariableCorrectionTool + ElectronPhotonVariableCorrectionTool() + ~ElectronPhotonVariableCorrectionTool() + initialize() + applyCorrection() + applyCorrection() + correctedCopy() + correctedCopy() - initializeCorrectionTools() - initializeTools() - getCorrectionVariableName() - findAllConfigFiles() - applyToFlagMatchesToolHolder() 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 IElectronPhotonShowerShape FudgeTool + applyCorrection() + applyCorrection() + correctedCopy() + correctedCopy() Node3->Node12 Node5 AsgToolBase + AthAlgTool() + ~AthAlgTool() - AthAlgTool() - AthAlgTool() - operator=() Node5->Node2 Node12->Node1 Node13 std::vector< std::unique _ptr< ElectronPhotonVariableCorrection Base > > Node13->Node1 -m_unconvertedPhotonTools -m_electronTools -m_convertedPhotonTools Node14 std::unique_ptr< Electron PhotonVariableCorrectionBase > + operator->() Node14->Node13 +elements Node27 std::string Node27->Node1 -m_configFile Node30 std::vector< std::string > Node27->Node30 +elements Node28 std::basic_string< char > Node28->Node27 Node30->Node1 -m_electronConfFiles -m_unconvertedPhotonConfFiles -m_convertedPhotonConfFiles