|
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/EvtTauolaEngine.hh>
Public Member Functions | |
| EvtTauolaEngine (bool useEvtGenRandom=true, bool seedTauolaFortran=true) | |
| bool | doDecay (EvtParticle *theMother) override |
| void | initialise () override |
| Public Member Functions inherited from EvtAbsExternalGen | |
| virtual | ~EvtAbsExternalGen ()=default |
| virtual double | getDecayProb (EvtParticle *) |
Private Member Functions | |
| GenParticlePtr | createGenParticle (const EvtParticle *theParticle) const |
| void | setUpPossibleTauModes () |
| void | setOtherParameters () |
| int | getModeInt (EvtDecayBase *decayModel) const |
| void | decayTauEvent (EvtParticle *tauParticle) |
Private Attributes | |
| bool | m_useEvtGenRandom { true } |
| bool | m_seedTauolaFortran { true } |
Static Private Attributes | |
| static constexpr int | m_tauPDG { 15 } |
| static constexpr int | m_nTauolaModes { 22 } |
| static int | m_neutPropType = 0 |
| static int | m_posPropType = 0 |
| static int | m_negPropType = 0 |
| static bool | m_initialised = false |
| static std::mutex | m_tauola_mutex |
Definition at line 50 of file EvtTauolaEngine.hh.
| EvtTauolaEngine::EvtTauolaEngine | ( | bool | useEvtGenRandom = true, |
| bool | seedTauolaFortran = true ) |
Definition at line 52 of file EvtTauolaEngine.cpp.
|
private |
Definition at line 573 of file EvtTauolaEngine.cpp.
|
private |
Definition at line 339 of file EvtTauolaEngine.cpp.
|
overridevirtual |
Implements EvtAbsExternalGen.
Definition at line 310 of file EvtTauolaEngine.cpp.
|
private |
Definition at line 199 of file EvtTauolaEngine.cpp.
|
overridevirtual |
Implements EvtAbsExternalGen.
Definition at line 57 of file EvtTauolaEngine.cpp.
|
private |
Definition at line 214 of file EvtTauolaEngine.cpp.
|
private |
Definition at line 108 of file EvtTauolaEngine.cpp.
|
staticprivate |
Definition at line 81 of file EvtTauolaEngine.hh.
|
staticprivate |
Definition at line 79 of file EvtTauolaEngine.hh.
|
staticprivate |
Definition at line 77 of file EvtTauolaEngine.hh.
|
staticconstexprprivate |
Definition at line 75 of file EvtTauolaEngine.hh.
|
staticprivate |
Definition at line 78 of file EvtTauolaEngine.hh.
|
private |
Definition at line 70 of file EvtTauolaEngine.hh.
|
staticprivate |
Definition at line 82 of file EvtTauolaEngine.hh.
|
staticconstexprprivate |
Definition at line 73 of file EvtTauolaEngine.hh.
|
private |
Definition at line 69 of file EvtTauolaEngine.hh.