1 #ifndef gen_EvtGenInterface_EvtGenInterfaceBase_h 2 #define gen_EvtGenInterface_EvtGenInterfaceBase_h 6 #include "HepMC/GenEvent.h" 10 class HepRandomEngine;
22 virtual const std::vector<std::string>&
specialSettings() {
return fSpecialSettings; }
23 virtual HepMC::GenEvent*
decay( HepMC::GenEvent* evt){
return evt;}
24 virtual void setRandomEngine(CLHEP::HepRandomEngine*
v)=0;
CLHEP::HepRandomEngine * decayRandomEngine
virtual void SetPhotosDecayRandomEngine(CLHEP::HepRandomEngine *decayRandomEngine)
virtual const std::vector< std::string > & specialSettings()
virtual const std::vector< int > & operatesOnParticles()
virtual ~EvtGenInterfaceBase()
std::vector< int > m_PDGs
virtual HepMC::GenEvent * decay(HepMC::GenEvent *evt)
std::vector< std::string > fSpecialSettings