Starlight_i Node1 Starlight_i # m_dsid # m_configFileName # m_lheOutput # m_maxevents # m_doTauolappLheFormat # m_suppressVMdecay # m_InitializeVector # m_events # m_starlight # m_inputParameters and 36 more... + Starlight_i() + ~Starlight_i() + genInitialize() + callGenerator() + genFinalize() + fillEvt() # starlight2lhef() # set_user_params() # prepare_params_file() Node2 GenModule + GenModule() + ~GenModule() * GenModule() * ~GenModule() * initialize() * execute() * finalize() * genInitialize() * genuserInitialize() * callGenerator() * fillEvt() * genFinalize() * m_randomSeed * m_isAfterburner * getRandomEngine() * getRandomEngine() * getRandomEngineDuringInitialize() Node2->Node1 Node3 GenBase + GenBase() + ~GenBase() * GenBase() * ~GenBase() * initialize() * execute() * ATLAS_NOT_CONST_THREAD_SAFE() * event_const() * ATLAS_NOT_CONST_THREAD_SAFE() * events_const() * events_const() * partPropSvc() * particleTable() * pdt() * particleData() * m_mkMcEvent * GeVToMeV() * MeVToGeV() * cmTomm() * mmTocm() Node3->Node2 Node4 AthAlgorithm - m_extendedExtraObjects + AthAlgorithm() + ~AthAlgorithm() + sysInitialize() + extraOutputDeps() - AthAlgorithm() - AthAlgorithm() - operator=() Node4->Node3 Node11 SG::ReadHandleKey< McEventCollection > + ReadHandleKey() + ReadHandleKey() + operator=() # ReadHandleKey() # ReadHandleKey() Node11->Node3 -m_mcevents_const Node15 std::string Node15->Node3 #m_mcEventKey Node46 ServiceHandle< IPartProp Svc > Node46->Node3 -m_ppSvc Node47 ServiceHandle< IAthRNGSvc > Node47->Node2 -m_rndmSvc Node48 ServiceHandle< IIncident Svc > Node48->Node2 -m_incidentSvc Node49 std::shared_ptr< randomGenerator > + ptr + operator->() Node49->Node1 #m_randomGenerator