5#ifndef FASTCHAINPILEUP_MULTIPY8_PILEUP_H
6#define FASTCHAINPILEUP_MULTIPY8_PILEUP_H
27 MultiPy8Pileup(
const std::string &name, ISvcLocator *pSvcLocator );
34 virtual StatusCode
fillEvt( HepMC::GenEvent *event );
48 std::vector< HepMC::GenEvent * >
m_evts;
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
std::vector< int > m_pileupProfile
std::vector< float > m_multbcid
MultiPy8Pileup(const std::string &name, ISvcLocator *pSvcLocator)
std::vector< double > m_pileupProfileIntegral
int nPileupEvents(CLHEP::HepRandomEngine *rndmEngine)
TH1D * m_htgPileupProfile
std::vector< HepMC::GenEvent * > m_evts
virtual StatusCode genInitialize()
For initializing the generator, if required.
virtual StatusCode fillEvt(HepMC::GenEvent *evt)
For filling the HepMC event object.
virtual StatusCode callGenerator()
For calling the generator on each iteration of the event loop.
virtual StatusCode genFinalize()
For finalising the generator, if required.
Pythia8_i(const std::string &name, ISvcLocator *pSvcLocator)