Pythia8_i Node1 Pythia8_i # m_pythiaToHepMC # m_maxFailures # m_useRndmGenSvc # m_dsid # m_userHooks # m_pt0timesMPI # m_numberAlphaS # m_sameAlphaSAsMPI - m_internal_event_number - m_version - m_commands - m_collisionEnergy - m_beam1 - m_beam2 - m_override_transform _beamenergy - m_lheFile - m_storeLHE - m_doCKKWLAcceptance and 17 more... + Pythia8_i() + ~Pythia8_i() + genInitialize() + callGenerator() + fillEvt() + fillWeights() + genFinalize() + pythiaVersion() + pythia_stream() + xmlpath() # useRndmGenSvc() - addLHEToHepMC() - findValue() - s_allowedTunes() Node2 GenModule + GenModule() + ~GenModule() * GenModule() * ~GenModule() * initialize() * execute() * finalize() * genInitialize() * genuserInitialize() * callGenerator() * fillEvt() * genFinalize() * m_randomSeed * m_isAfterburner * getRandomEngine() * getRandomEngine() * getRandomEngineDuringInitialize() Node2->Node1 Node49 std::vector< std::shared _ptr< Pythia8::ResonanceWidths > > Node49->Node1 -m_userResonancePtrs Node52 std::vector< long int > Node52->Node1 -m_seeds Node54 std::shared_ptr< Pythia8 ::Sigma2Process > + operator->() Node54->Node1 -m_procPtr Node56 std::unique_ptr< Pythia8 ::Pythia > + ptr + operator->() Node56->Node1 #m_pythia Node57 std::vector< UserHooksPtr Type > + elements Node57->Node1 -m_userHooksPtrs Node58 std::map< std::string, PDGID > + elements Node58->Node1 -m_particleIDs Node59 std::vector< std::string > Node59->Node1 -m_weightIDs -m_weightNames -m_showerWeightNames -m_userModes -m_weightCommands -m_userParams Node60 std::shared_ptr< customRndm > + operator->() Node60->Node1 #m_atlasRndmEngine