Photon_p1 Node1 Photon_p1 + Photon_p1() + ~Photon_p1() Node2 egamma_p1 - m_author + egamma_p1() + ~egamma_p1() Node2->Node1 -m_egamma Node3 P4EEtaPhiM_p1 + m_e + m_eta + m_phi + m_m + P4EEtaPhiM_p1() Node3->Node2 -m_momentum Node4 ElementLinkVector_p1 < uint32_t > + ElementLinkVector_p1() Node4->Node2 -m_egDetails Node5 std::vector< ElementRef > + elements Node5->Node4 +m_elementRefs Node6 std::vector< DataLink_p1 > Node6->Node4 +m_links Node10 ElementLink_p1< uint32_t > + m_elementIndex + m_SGKeyHash + ElementLink_p1() Node10->Node2 -m_conversion -m_cluster -m_trackParticle Node12 ParticleBase_p1 - m_charge - m_hasCharge - m_pdgId - m_hasPdgId - m_dataType + ParticleBase_p1() + ~ParticleBase_p1() Node10->Node12 -m_origin Node11 std::vector< unsigned int > + elements Node11->Node2 -m_egammaEnumPIDs Node12->Node2 -m_particleBase Node14 std::vector< double > + elements Node14->Node2 -m_egammaDblPIDs