SimHitHandle_TrackRecord Node1 SimHitHandle_TrackRecord - m_mom - m_momdir + SimHitHandle_TrackRecord() + ~SimHitHandle_TrackRecord() + type() + momentumDirection() + actualMomentum() + posStart() + posEnd() + hitTime() + actualPDGCodeFromSimHit() + particleLink() + createTrackParameters() Node2 SimHitHandleBase - m_pdgId - m_fakemom - m_charge + SimHitHandleBase() + ~SimHitHandleBase() + type() + momentumDirection() + actualMomentum() + momentum() + posStart() + posEnd() + hitTime() + particleLink() and 8 more... # actualPDGCodeFromSimHit() - SimHitHandleBase() - operator=() - setPDG() Node2->Node1 Node3 Trk::ParametersBase < DIM, T > # m_position # m_momentum + ~ParametersBase() + charge() + position() + momentum() + pT() + eta() + operator==() + hasSurface() + associatedSurface() + measurementFrame() and 6 more... # ParametersBase() # ParametersBase() # operator=() # ParametersBase() # operator=() # ParametersBase() # ParametersBase() # ParametersBase() # updateParametersHelper() Node3->Node2 -m_trackPars Node6 TrackRecord - m_pdgCode - m_status - m_energy - m_time - m_barcode - m_id + TrackRecord() + ~TrackRecord() + TrackRecord() + TrackRecord() + operator=() + GetEnergy() + SetEnergy() + GetPosition() + SetPosition() + GetMomentum() and 13 more... Node6->Node1 -m_trkrecord Node7 std::string Node7->Node6 -m_volName Node9 std::unique_ptr< HepMcParticle Link > + operator->() Node9->Node6 -m_partLink Node10 HepMcParticleLink + HepMcParticleLink() + HepMcParticleLink() + HepMcParticleLink() + HepMcParticleLink() + HepMcParticleLink() + HepMcParticleLink() + HepMcParticleLink() + HepMcParticleLink() + operator=() + operator=() + operator*() + operator->() + operator HepMC::ConstGen ParticlePtr() + cptr() + scptr() + linkIsNull() + isValid() + operator!() + operator bool() + operator==() + operator!=() + operator<() * operator*() * operator->() * operator HepMC::ConstGen ParticlePtr() * cptr() * scptr() * linkIsNull() * isValid() * operator!() * operator bool() * operator==() * operator!=() * operator<() * barcode() * id() * eventIndex() * getEventPositionInCollection() * getTruthSuppressionType() * setTruthSuppressionType() * getTruthSuppressionTypeAsChar() * compress() * setExtendedBarCode() * getEventNumberAtPosition() and 7 more... Node10->Node1 -m_link Node10->Node9 +ptr Node11 IProxyDict + DeclareInterfaceID() + ~IProxyDict() + proxy_exact() + proxy() + proxy() + proxies() + addToStore() + recordObject() + boundHandle() + unboundHandle() + tryELRemap() + createObj() + hiveProxyDict() + sourceID() Node11->Node10 -m_store Node15 CxxUtils::CachedValue < HepMC::ConstGenParticlePtr > - ATLAS_THREAD_SAFE + CachedValue() + CachedValue() + CachedValue() + CachedValue() + CachedValue() + CachedValue() + operator=() + operator=() + set() + set() + isValid() + ptr() + store() + store() + reset() Node15->Node10 -m_ptr Node20 Hep3Vector Node20->Node6 -m_momentum -m_position