10 #include "HepMC/GenEvent.h" 27 : fIsInitialized(
false),
32 std::vector<std::string> extGenNames =
33 pset.
getParameter< std::vector<std::string> >(
"parameterSets");
35 for (
unsigned int ip=0; ip<extGenNames.size(); ++ip ) {
37 if ( curSet ==
"EvtGen") {
43 else if( curSet ==
"EvtGen1" || curSet ==
"EvtGen130" ) {
51 else if ( curSet ==
"Tauola" || curSet ==
"Tauolapp" || curSet ==
"Tauolapp114" ) {
59 else if ( curSet ==
"Photos" || curSet ==
"Photos2155" ) {
65 else if (curSet ==
"Photospp" || curSet ==
"Photospp356" ) {
95 if ( !evt )
return nullptr;
100 if ( !evt )
return nullptr;
105 if ( !evt )
return nullptr;
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()
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