MultiParticleGunPileup Node1 MultiParticleGunPileup - m_ncollevent - m_ngen - m_nbad + MultiParticleGunPileup() + ~MultiParticleGunPileup() + genInitialize() + genFinalize() + callGenerator() + fillEvt() - nPileupEvents() 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< HepMC ::GenEvent * > + elements Node49->Node1 -m_evts Node50 TFile Node50->Node1 -m_file Node51 TH1D + GetBinContent() + SetBinContent() Node51->Node1 -m_htgPileupProfile -m_htgPileupMu -m_htgPileupEvents Node15 std::string Node15->Node1 -m_filename Node52 std::vector< float > + elements Node52->Node1 -m_multbcid Node53 std::vector< int > + elements Node53->Node1 -m_pileupProfile Node54 ParticleSampler - m_mass_override + ~ParticleSampler() + ParticleSampler() + shoot() Node54->Node1 -m_partSampler Node60 std::vector< double > + elements Node60->Node1 -m_pileupProfileIntegral