|
EvtGen 2.2.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.
|
#include <EvtGenExternal/EvtExternalGenFactory.hh>
Public Types | |
| enum class | GenId { PythiaGenId = 0 , TauolaGenId } |
Public Member Functions | |
| EvtAbsExternalGen * | getGenerator (const GenId genId) |
| void | initialiseAllGenerators () |
| void | definePythiaGenerator (std::string xmlDir, bool convertPhysCodes, bool useEvtGenRandom=true) |
| void | defineTauolaGenerator (bool useEvtGenRandom=true, bool seedTauolaFortran=true) |
Static Public Member Functions | |
| static EvtExternalGenFactory & | getInstance () |
Private Types | |
| typedef std::map< GenId, std::unique_ptr< EvtAbsExternalGen > > | ExtGenMap |
Private Member Functions | |
| EvtExternalGenFactory ()=default | |
| ~EvtExternalGenFactory ()=default | |
| EvtExternalGenFactory (const EvtExternalGenFactory &)=delete | |
| EvtExternalGenFactory (EvtExternalGenFactory &&)=delete | |
| EvtExternalGenFactory & | operator= (const EvtExternalGenFactory &)=delete |
| EvtExternalGenFactory & | operator= (EvtExternalGenFactory &&)=delete |
Private Attributes | |
| ExtGenMap | m_extGenMap |
Definition at line 32 of file EvtExternalGenFactory.hh.
|
private |
Definition at line 63 of file EvtExternalGenFactory.hh.
|
strong |
| Enumerator | |
|---|---|
| PythiaGenId | |
| TauolaGenId | |
Definition at line 34 of file EvtExternalGenFactory.hh.
|
privatedefault |
|
privatedefault |
|
privatedelete |
|
privatedelete |
| void EvtExternalGenFactory::definePythiaGenerator | ( | std::string | xmlDir, |
| bool | convertPhysCodes, | ||
| bool | useEvtGenRandom = true ) |
Definition at line 45 of file EvtExternalGenFactory.cpp.
| void EvtExternalGenFactory::defineTauolaGenerator | ( | bool | useEvtGenRandom = true, |
| bool | seedTauolaFortran = true ) |
Definition at line 75 of file EvtExternalGenFactory.cpp.
| EvtAbsExternalGen * EvtExternalGenFactory::getGenerator | ( | const GenId | genId | ) |
Definition at line 89 of file EvtExternalGenFactory.cpp.
|
static |
Definition at line 36 of file EvtExternalGenFactory.cpp.
| void EvtExternalGenFactory::initialiseAllGenerators | ( | ) |
Definition at line 106 of file EvtExternalGenFactory.cpp.
|
privatedelete |
|
privatedelete |
|
private |
Definition at line 66 of file EvtExternalGenFactory.hh.