1 #ifndef gen_EvtGenInterface_EvtGenInterfaceBase_h
2 #define gen_EvtGenInterface_EvtGenInterfaceBase_h
6 #include "HepMC/GenEvent.h"
10 class HepRandomEngine;
23 virtual HepMC::GenEvent*
decay( HepMC::GenEvent* evt){
return evt;}
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
virtual void setRandomEngine(CLHEP::HepRandomEngine *v)=0