virtual StatusCode genFinalize()
For finalising the generator, if required.
virtual StatusCode genInitialize()
For initializing the generator, if required.
virtual StatusCode callGenerator()
For calling the generator on each iteration of the event loop.
std::vector< double > m_pileupProfileIntegral
std::vector< HepMC::GenEvent * > m_evts
std::vector< float > m_multbcid
int nPileupEvents(CLHEP::HepRandomEngine *rndmEngine)
ParticleSampler * m_partSampler
~MultiParticleGunPileup()
MultiParticleGunPileup(const std::string &name, ISvcLocator *pSvcLocator)
TH1D * m_htgPileupProfile
virtual StatusCode fillEvt(HepMC::GenEvent *event)
For filling the HepMC event object.
std::vector< int > m_pileupProfile