D3PD::TrackParticlePerigeeAtBSAssociationTool Node1 D3PD::TrackParticlePerigee AtBSAssociationTool - m_trackToVertexTool + initialize() + get() + get() + releaseObject() Node2 D3PD::SingleAssociationTool < Types< Rec::TrackParticle, xAOD::TrackParticle >, Trk ::TrackParameters > + SingleAssociationTool() + getUntyped() + fromTypeinfo() + get() Node2->Node1 Node3 D3PD::SingleAssociationTool To< Trk::TrackParameters > + SingleAssociationToolTo() + typeinfo() + releaseObject() + releaseObjectUntyped() Node3->Node2 Node4 D3PD::SingleAssociationToolImpl + SingleAssociationToolImpl() + configureD3PD() + book() + fromTypeinfo() # doConversion() # configureMulti() Node4->Node3 Node8 std::string Node8->Node4 -m_blockName -m_prefix Node28 SG::CondHandleKey< InDet::BeamSpotData > - m_isInit + CondHandleKey() + initialize() + initialize() + dbKey() + setDbKey() + start() # isInit() # ATLAS_NOT_CONST_THREAD_SAFE() # getCS() Node8->Node28 -m_dbKey Node29 SG::VarHandleKey - m_hashedKey - m_isEventStore + VarHandleKey() + operator=() + assign() + initialize() + initialize() + clid() + key() + empty() + storeHandle() + owningHandle() + isEventStore() + start() + hashedKey() # pythonRepr() - setOwningHandle() - setKey() - updateKey() - parseKey() - updateHandle() Node8->Node29 -m_sgKey Node27 SG::ReadCondHandleKey < InDet::BeamSpotData > + ReadCondHandleKey() + ReadCondHandleKey() Node27->Node1 -m_beamSpotKey Node28->Node27 Node29->Node28 Node59 CondCont< InDet::BeamSpot Data > + CondCont() + CondCont() + ~CondCont() + operator=() + insert() + find() + find() + registerBaseInit() # CondCont() # cast() # doCast() Node59->Node28 -m_cc Node60 ServiceHandle< StoreGate Svc > Node60->Node28 -m_cs