Belle II Software  release-06-01-15
KKGenInterface Class Reference

Interface class for using the KKMC generator. More...

#include <KKGenInterface.h>

Collaboration diagram for KKGenInterface:

Public Member Functions

 KKGenInterface ()
 Constructor.
 
 ~KKGenInterface ()
 Destructor.
 
 KKGenInterface (const KKGenInterface &m)=delete
 Copy constructor, explicitly deleted.
 
KKGenInterfaceoperator= (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 (TLorentzVector P4_LER, double Espread_LER, TLorentzVector P4_HER, double Espread_HER)
 Setup for beams information.
 
int simulateEvent (MCParticleGraph &graph, TVector3 vertex)
 Simulate the events.
 
void term ()
 Terminate the generator.
 

Private Member Functions

int addParticles2Graph (MCParticleGraph &graph, TVector3 vertex)
 Add particles to the MCParticleGraph.
 
void updateGraphParticle (int, MCParticleGraph::GraphParticle *gParticle, TVector3 vertex)
 Update the MCParticleGraph.
 

Private Attributes

std::unordered_map< int, int > m_mapPythiaIDtoPDG
 Map between PYTHIA id and PDG codes.
 

Detailed Description

Interface class for using the KKMC generator.

Definition at line 70 of file KKGenInterface.h.


The documentation for this class was generated from the following files: