egamma Node1 egamma # m_momentumCluster - m_cluster - m_trackParticle - m_conversion - m_egDetails - m_rings - m_author - m_egPID + egamma() + egamma() + ~egamma() + egamma() + operator=() + print() + setE() + setEta() + setPhi() + setM() and 80 more... Node8 Analysis::Electron + Electron() + Electron() + ~Electron() + Electron() + Electron() + operator=() + makeElectronFromEgamma() Node1->Node8 Node9 Analysis::Photon + Photon() + Photon() + ~Photon() + Photon() + Photon() + operator=() + makePhotonFromEgamma() Node1->Node9 Node2 ParticleImpl< egammaNavigation, P4ImplEEtaPhiM > - m_nav - m_mom - m_part + ParticleImpl() + ParticleImpl() + operator=() + ~ParticleImpl() + navigableBase() + navigableBase() + momentumBase() + momentumBase() + particleBase() + particleBase() and 9 more... + fillToken() + fillToken() * fillToken() * fillToken() * getAthenaBarCode() * setAthenaBarCode() * hasSameAthenaBarCode() * hasSameAthenaBarCodeExcept Version() * getVersion() * newVersion() * setVersion() * px() * py() * pz() * m() * m2() * p() * p2() * rapidity() * eta() * phi() and 21 more... Node2->Node1 Node3 IParticle + ~IParticle() + dataType() + origin() + originLink() + hasCharge() + charge() + hasPdgId() + pdgId() Node3->Node2 Node4 INavigable4Momentum + ~INavigable4Momentum() Node4->Node3 Node5 IAthenaBarCode + UNDEFINEDBARCODE + UNDEFINEDVERSION + IAthenaBarCode() + ~IAthenaBarCode() + getAthenaBarCode() + setAthenaBarCode() + hasSameAthenaBarCode() + hasSameAthenaBarCodeExcept Version() + getVersion() + newVersion() + setVersion() Node5->Node4 Node6 INavigable + ~INavigable() + fillToken() + fillToken() Node6->Node4 Node7 I4Momentum + ~I4Momentum() + px() + py() + pz() + m() + m2() + p() + p2() + eta() + rapidity() and 18 more... Node7->Node4