MultiPy8Pileup Node1 MultiPy8Pileup - m_ncollevent - m_ngen - m_nbad + MultiPy8Pileup() + ~MultiPy8Pileup() + genInitialize() + genFinalize() + callGenerator() + fillEvt() - nPileupEvents() Node2 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->Node1 Node3 GenModule + GenModule() + ~GenModule() * GenModule() * ~GenModule() * initialize() * execute() * finalize() * genInitialize() * genuserInitialize() * callGenerator() * fillEvt() * genFinalize() * m_randomSeed * m_isAfterburner * getRandomEngine() * getRandomEngine() * getRandomEngineDuringInitialize() Node3->Node2 Node65 std::vector< HepMC ::GenEvent * > + elements Node65->Node1 -m_evts Node66 TFile Node66->Node1 -m_file Node67 TH1D + GetBinContent() + SetBinContent() Node67->Node1 -m_htgPileupProfile -m_htgPileupMu -m_htgPileupEvents Node16 std::string Node16->Node1 -m_filename Node68 std::vector< float > + elements Node68->Node1 -m_multbcid Node69 std::vector< int > + elements Node69->Node1 -m_pileupProfile Node70 std::vector< double > + elements Node70->Node1 -m_pileupProfileIntegral