1 #ifndef gen_PhotosInterface_PhotosInterfaceBase_h 2 #define gen_PhotosInterface_PhotosInterfaceBase_h 6 #include "HepMC/GenEvent.h" 8 #include "CLHEP/Random/RandomEngine.h" 9 #include "HepMC/SimpleVector.h" 11 #include "CLHEP/Random/RandomEngine.h" 21 virtual void init()=0;
23 virtual HepMC::GenEvent*
apply( HepMC::GenEvent* evt){
return evt;}
virtual void configureOnlyFor(int)=0
CLHEP::HepRandomEngine * decayRandomEngine
virtual void SetDecayRandomEngine(CLHEP::HepRandomEngine *decayRandomEngine)
virtual void setRandomEngine(CLHEP::HepRandomEngine *decayRandomEngine)=0
virtual HepMC::GenEvent * apply(HepMC::GenEvent *evt)
virtual void statistics()
PhotosInterfaceBase(const edm::ParameterSet &)
virtual const std::vector< std::string > & specialSettings()
virtual ~PhotosInterfaceBase()
std::vector< std::string > fSpecialSettings
virtual void avoidTauLeptonicDecays()=0