egammaMVASvc Node1 egammaMVASvc - m_mvaElectron - m_mvaUnconvertedPhoton - m_mvaConvertedPhoton - m_maxConvR - m_removeTRTConvBarrel + egammaMVASvc() + ~egammaMVASvc() + initialize() + getEnergy() + getEnergy() + execute() + execute() Node2 asg::AsgService + AsgService() + print() + declareServiceInterface() + queryInterface() * initialize() * finalize() Node2->Node1 Node3 asg::IAsgService + print() Node3->Node2 Node9 IegammaMVASvc + DeclareInterfaceID() + ~IegammaMVASvc() + getEnergy() + getEnergy() + execute() + execute() Node3->Node9 Node4 INamedInterface Node4->Node3 Node5 AsgServiceBase - AthService() - AthService() - operator=() Node5->Node2 Node6 AthCommonMsg< Service > + msg() + msg() + msgLvl() Node6->Node5 Node7 Service Node7->Node6 Node8 std::vector< std::pair < const InterfaceID & (*)(), void *(*)(asg::AsgService *)> > + elements Node8->Node2 -m_interfaces Node9->Node1