10 #include "HepMC/GenEvent.h"
26 : fIsInitialized(
false),
31 std::vector<std::string> extGenNames =
32 pset.
getParameter< std::vector<std::string> >(
"parameterSets");
34 for (
unsigned int ip=0; ip<extGenNames.size(); ++ip ){
36 if ( curSet ==
"EvtGen" || curSet ==
"EvtGenLHC91"){
42 else if( curSet ==
"EvtGen130"){
50 else if ( curSet ==
"Tauola" || curSet ==
"Tauolapp114" ){
58 else if ( curSet ==
"Photos" || curSet ==
"Photos2155" ){
64 else if (curSet ==
"Photospp" || curSet ==
"Photospp356" ){
101 if ( !evt )
return 0;
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
virtual void configureOnlyFor(int)=0
TauolaInterfaceBase * fTauolaInterface
CLHEP::HepRandomEngine * decayRandomEngine
virtual void init(const edm::EventSetup &)
PhotosInterfaceBase * fPhotosInterface
static const std::string kTauola
static const std::string kPhotos
virtual void statistics()
virtual void setRandomEngine(CLHEP::HepRandomEngine *decayRandomEngine)=0
void init(const edm::EventSetup &)
static const std::string kPythia6
virtual HepMC::GenEvent * apply(HepMC::GenEvent *evt)
static const std::string kEvtGen
virtual const std::vector< std::string > & specialSettings()
std::vector< std::string > exSharedResources
virtual const std::vector< int > & operatesOnParticles()
std::vector< std::string > fSpecialSettings
static const std::string kFortranInstance
EvtGenInterfaceBase * fEvtGenInterface
HepMC::GenEvent * decay(HepMC::GenEvent *evt)
ExternalDecayDriver(const edm::ParameterSet &)
virtual void SetLHE(lhef::LHEEvent *l)
virtual HepMC::GenEvent * decay(HepMC::GenEvent *evt)
virtual void statistics()
virtual HepMC::GenEvent * decay(HepMC::GenEvent *evt)
virtual const std::vector< std::string > & specialSettings()
virtual const std::vector< int > & operatesOnParticles()
volatile std::atomic< bool > shutdown_flag false
static const std::string kPythia8
virtual void setRandomEngine(CLHEP::HepRandomEngine *v)=0
void setRandomEngine(CLHEP::HepRandomEngine *)
virtual void setRandomEngine(CLHEP::HepRandomEngine *v)=0
T get(const Candidate &c)
virtual void avoidTauLeptonicDecays()=0