10 #include "HepMC/GenEvent.h"
20 : fIsInitialized(
false),
26 std::vector<std::string> extGenNames =
27 pset.
getParameter< std::vector<std::string> >(
"parameterSets");
29 for (
unsigned int ip=0; ip<extGenNames.size(); ++ip )
32 if ( curSet ==
"EvtGen" )
38 else if ( curSet ==
"Tauola" )
53 else if ( curSet ==
"Photos" )
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
PhotosInterface * fPhotosInterface
HepMC::GenEvent * decay(HepMC::GenEvent *)
HepMC::GenEvent * decay(HepMC::GenEvent *)
void setPSet(const edm::ParameterSet &)
const std::vector< int > & operatesOnParticles()
TauolaInterface * fTauolaInterface
static const std::string kTauola
HepMC::GenEvent * decay(HepMC::GenEvent *)
static const std::string kPhotos
void init(const edm::EventSetup &)
void setRandomEngine(CLHEP::HepRandomEngine *v)
static const std::string kPythia6
void avoidTauLeptonicDecays()
static const std::string kEvtGen
const std::vector< std::string > & specialSettings()
std::vector< std::string > exSharedResources
EvtGenInterface * fEvtGenInterface
std::vector< std::string > fSpecialSettings
ExternalDecayDriver(const edm::ParameterSet &)
static TauolaInterface * getInstance()
const std::vector< int > & operatesOnParticles()
void init(const edm::EventSetup &)
volatile std::atomic< bool > shutdown_flag false
CLHEP::HepRandomEngine * decayRandomEngine
void setRandomEngine(CLHEP::HepRandomEngine *)
HepMC::GenEvent * apply(HepMC::GenEvent *)
void configureOnlyFor(int)
void setRandomEngine(CLHEP::HepRandomEngine *v)