|
EvtGen 2.2.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.
|
#include <EvtGen/EvtGen.hh>
Public Member Functions | |
| EvtGen (const std::string &decayName, const std::string &pdtTableName, EvtRandomEngine *randomEngine=nullptr, EvtAbsRadCorr *isrEngine=nullptr, const std::list< EvtDecayBase * > *extraModels=nullptr, int mixingType=1, bool useXml=false) | |
| EvtGen (const std::string &decayName, std::istream &pdtTableData, EvtRandomEngine *randomEngine=nullptr, EvtAbsRadCorr *isrEngine=nullptr, const std::list< EvtDecayBase * > *extraModels=nullptr, int mixingType=1, bool useXml=false) | |
| ~EvtGen () | |
| void | readUDecay (const std::string &udecay_name, bool useXml=false) |
| EvtHepMCEvent * | generateDecay (int PDGid, EvtVector4R refFrameP4, EvtVector4R translation, EvtSpinDensity *spinDensity=nullptr) |
| void | generateDecay (EvtParticle *p) |
Private Member Functions | |
| void | initialize (const std::string &decayName, std::istream &pdtTable, EvtRandomEngine *randomEngine=nullptr, EvtAbsRadCorr *isrEngine=nullptr, const std::list< EvtDecayBase * > *extraModels=nullptr, int mixingType=1, bool useXml=false) |
Private Attributes | |
| int | m_mixingType |
| EvtGen::EvtGen | ( | const std::string & | decayName, |
| const std::string & | pdtTableName, | ||
| EvtRandomEngine * | randomEngine = nullptr, | ||
| EvtAbsRadCorr * | isrEngine = nullptr, | ||
| const std::list< EvtDecayBase * > * | extraModels = nullptr, | ||
| int | mixingType = 1, | ||
| bool | useXml = false ) |
Definition at line 61 of file EvtGen.cpp.
| EvtGen::EvtGen | ( | const std::string & | decayName, |
| std::istream & | pdtTableData, | ||
| EvtRandomEngine * | randomEngine = nullptr, | ||
| EvtAbsRadCorr * | isrEngine = nullptr, | ||
| const std::list< EvtDecayBase * > * | extraModels = nullptr, | ||
| int | mixingType = 1, | ||
| bool | useXml = false ) |
Definition at line 77 of file EvtGen.cpp.
| EvtGen::~EvtGen | ( | ) |
Definition at line 49 of file EvtGen.cpp.
| void EvtGen::generateDecay | ( | EvtParticle * | p | ) |
Definition at line 185 of file EvtGen.cpp.
| EvtHepMCEvent * EvtGen::generateDecay | ( | int | PDGid, |
| EvtVector4R | refFrameP4, | ||
| EvtVector4R | translation, | ||
| EvtSpinDensity * | spinDensity = nullptr ) |
Definition at line 162 of file EvtGen.cpp.
|
private |
Definition at line 86 of file EvtGen.cpp.
| void EvtGen::readUDecay | ( | const std::string & | udecay_name, |
| bool | useXml = false ) |
Definition at line 138 of file EvtGen.cpp.