#include <ExternalDecayDriver.h>
Public Member Functions | |
HepMC::GenEvent * | decay (HepMC::GenEvent *evt) |
HepMC::GenEvent * | decay (HepMC::GenEvent *evt, lhef::LHEEvent *lheEvent) |
ExternalDecayDriver (const edm::ParameterSet &) | |
void | init (const edm::EventSetup &) |
const std::vector< int > & | operatesOnParticles () |
void | setRandomEngine (CLHEP::HepRandomEngine *) |
std::vector< std::string > const & | sharedResources () const |
const std::vector< std::string > & | specialSettings () |
void | statistics () const |
~ExternalDecayDriver () | |
Private Attributes | |
std::vector< std::string > | exSharedResources |
std::unique_ptr< EvtGenInterfaceBase > | fEvtGenInterface |
bool | fIsInitialized |
std::vector< int > | fPDGs |
std::unique_ptr< PhotosInterfaceBase > | fPhotosInterface |
std::vector< std::string > | fSpecialSettings |
std::unique_ptr< TauolaInterfaceBase > | fTauolaInterface |
Definition at line 30 of file ExternalDecayDriver.h.
ExternalDecayDriver::ExternalDecayDriver | ( | const edm::ParameterSet & | pset | ) |
Definition at line 24 of file ExternalDecayDriver.cc.
References exSharedResources, fEvtGenInterface, fPhotosInterface, fTauolaInterface, reco::get(), edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), edm::SharedResourceNames::kEvtGen, gen::FortranInstance::kFortranInstance, edm::SharedResourceNames::kPhotos, edm::SharedResourceNames::kPythia6, edm::SharedResourceNames::kPythia8, edm::SharedResourceNames::kTauola, AlCaHLTBitMon_QueryRunRegistry::string, and ~ExternalDecayDriver().
|
default |
Referenced by ExternalDecayDriver().
HepMC::GenEvent * ExternalDecayDriver::decay | ( | HepMC::GenEvent * | evt | ) |
Definition at line 77 of file ExternalDecayDriver.cc.
References fEvtGenInterface, fIsInitialized, fPhotosInterface, and fTauolaInterface.
Referenced by decay().
HepMC::GenEvent * ExternalDecayDriver::decay | ( | HepMC::GenEvent * | evt, |
lhef::LHEEvent * | lheEvent | ||
) |
Definition at line 71 of file ExternalDecayDriver.cc.
References decay(), and fTauolaInterface.
void ExternalDecayDriver::init | ( | const edm::EventSetup & | es | ) |
Definition at line 100 of file ExternalDecayDriver.cc.
References fEvtGenInterface, fIsInitialized, fPDGs, fPhotosInterface, fSpecialSettings, fTauolaInterface, and mps_fire::i.
|
inline |
Definition at line 39 of file ExternalDecayDriver.h.
void ExternalDecayDriver::setRandomEngine | ( | CLHEP::HepRandomEngine * | v | ) |
Definition at line 147 of file ExternalDecayDriver.cc.
References fEvtGenInterface, fPhotosInterface, and fTauolaInterface.
|
inline |
Definition at line 48 of file ExternalDecayDriver.h.
|
inline |
Definition at line 40 of file ExternalDecayDriver.h.
References SelectingProcedure_cff::decay, and myMessageLogger_cff::statistics.
void ExternalDecayDriver::statistics | ( | ) | const |
Definition at line 138 of file ExternalDecayDriver.cc.
References fPhotosInterface, and fTauolaInterface.
|
private |
Definition at line 58 of file ExternalDecayDriver.h.
Referenced by ExternalDecayDriver().
|
private |
Definition at line 53 of file ExternalDecayDriver.h.
Referenced by decay(), ExternalDecayDriver(), init(), and setRandomEngine().
|
private |
Definition at line 51 of file ExternalDecayDriver.h.
|
private |
Definition at line 55 of file ExternalDecayDriver.h.
Referenced by init().
|
private |
Definition at line 54 of file ExternalDecayDriver.h.
Referenced by decay(), ExternalDecayDriver(), init(), setRandomEngine(), and statistics().
|
private |
Definition at line 56 of file ExternalDecayDriver.h.
Referenced by init().
|
private |
Definition at line 52 of file ExternalDecayDriver.h.
Referenced by decay(), ExternalDecayDriver(), init(), setRandomEngine(), and statistics().