![]() |
Belle II Software
release-08-02-04
|
Interface class for using the KKMC generator. More...
#include <KKGenInterface.h>

Public Member Functions | |
| KKGenInterface () | |
| Constructor. | |
| ~KKGenInterface () | |
| Destructor. | |
| KKGenInterface (const KKGenInterface &m)=delete | |
| Copy constructor, explicitly deleted. | |
| KKGenInterface & | operator= (const KKGenInterface &m)=delete |
| Assignment operator, explicitly deleted. | |
| int | setup (const std::string &KKdefaultFileName, const std::string &tauinputFileName, const std::string &taudecaytableFileName, const std::string &KKMCOutputFileName) |
| Setup for KKMC and TAUOLA. | |
| void | set_beam_info (double Ecms0, double Ecms0Spread) |
| Setup for beams information. | |
| int | simulateEvent (MCParticleGraph &graph, const ConditionalGaussGenerator &lorentzGenerator, ROOT::Math::XYZVector vertex) |
| Simulate the events. | |
| void | term () |
| Terminate the generator. | |
Private Member Functions | |
| int | addParticles2Graph (MCParticleGraph &graph, ROOT::Math::XYZVector vertex) |
| Add particles to the MCParticleGraph. | |
| void | updateGraphParticle (int, MCParticleGraph::GraphParticle *gParticle, ROOT::Math::XYZVector vertex) |
| Update the MCParticleGraph. | |
Private Attributes | |
| std::unordered_map< int, int > | m_mapPythiaIDtoPDG |
| Map between PYTHIA id and PDG codes. | |
Interface class for using the KKMC generator.
Definition at line 68 of file KKGenInterface.h.