InDet::RandomRoISeedTool Node1 InDet::RandomRoISeedTool + RandomRoISeedTool() + ~RandomRoISeedTool() + initialize() + getRoIs() * m_z0Window * RandomRoISeedTool() * RandomRoISeedTool() * operator=() Node2 extends< AthAlgTool, IZWindowRoISeedTool > Node2->Node1 Node3 ServiceHandle< IAthRNGSvc > Node3->Node1 #m_atRndmSvc Node4 SG::ReadCondHandleKey < InDet::BeamSpotData > + ReadCondHandleKey() + ReadCondHandleKey() Node4->Node1 #m_beamSpotKey Node5 SG::CondHandleKey< InDet::BeamSpotData > - m_isInit + CondHandleKey() + initialize() + initialize() + dbKey() + setDbKey() + start() # isInit() # ATLAS_NOT_CONST_THREAD_SAFE() # getCS() Node5->Node4 Node6 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() Node6->Node5 Node9 std::string Node9->Node1 #m_rndmEngineName Node9->Node5 -m_dbKey Node9->Node6 -m_sgKey Node10 std::basic_string< char > Node10->Node9 Node41 CondCont< InDet::BeamSpot Data > + CondCont() + CondCont() + ~CondCont() + operator=() + insert() + find() + find() + registerBaseInit() # CondCont() # cast() # doCast() Node41->Node5 -m_cc Node42 ServiceHandle< StoreGate Svc > Node42->Node5 -m_cs