5#ifndef GENERATORMODULESEPOS_H
6#define GENERATORMODULESEPOS_H
30 Epos(
const std::string& name, ISvcLocator* pSvcLocator);
36 virtual StatusCode
fillEvt(HepMC::GenEvent* evt);
60 IntegerProperty
m_dsid{
this,
"Dsid", 999999};
std::vector< double > m_partPy
std::vector< int > m_partStat
static const size_t kMaxParticles
std::vector< double > m_partPx
std::vector< double > m_partPz
virtual StatusCode genInitialize()
For initializing the generator, if required.
Epos(const std::string &name, ISvcLocator *pSvcLocator)
std::vector< long int > m_seeds
std::vector< int > m_partID
virtual StatusCode genFinalize()
For finalising the generator, if required.
CRMCinterface * m_interface
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.
std::vector< double > m_partEnergy
std::vector< double > m_partMass
GenModule(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.