Changeset View
Changeset View
Standalone View
Standalone View
EvtGen/EvtGen.hh
Show All 17 Lines | |||||
* along with EvtGen. If not, see <https://www.gnu.org/licenses/>. * | * along with EvtGen. If not, see <https://www.gnu.org/licenses/>. * | ||||
***********************************************************************/ | ***********************************************************************/ | ||||
#ifndef EVTGEN_HH | #ifndef EVTGEN_HH | ||||
#define EVTGEN_HH | #define EVTGEN_HH | ||||
#include "EvtGenBase/EvtPDL.hh" | #include "EvtGenBase/EvtPDL.hh" | ||||
#include <list> | |||||
#include <iostream> | #include <iostream> | ||||
#include <list> | |||||
class EvtParticle; | class EvtParticle; | ||||
class EvtRandomEngine; | class EvtRandomEngine; | ||||
class EvtVector4R; | class EvtVector4R; | ||||
class EvtStdHep; | class EvtStdHep; | ||||
class EvtSpinDensity; | class EvtSpinDensity; | ||||
class EvtAbsRadCorr; | class EvtAbsRadCorr; | ||||
class EvtDecayBase; | class EvtDecayBase; | ||||
Show All 17 Lines | public: | ||||
EvtHepMCEvent* generateDecay( int PDGid, EvtVector4R refFrameP4, | EvtHepMCEvent* generateDecay( int PDGid, EvtVector4R refFrameP4, | ||||
EvtVector4R translation, | EvtVector4R translation, | ||||
EvtSpinDensity* spinDensity = 0 ); | EvtSpinDensity* spinDensity = 0 ); | ||||
void generateDecay( EvtParticle* p ); | void generateDecay( EvtParticle* p ); | ||||
private: | private: | ||||
void initialize( const std::string& decayName, std::istream& pdtTable, | void initialize( const std::string& decayName, std::istream& pdtTable, | ||||
EvtRandomEngine* randomEngine = 0, | EvtRandomEngine* randomEngine = 0, | ||||
EvtAbsRadCorr* isrEngine = 0, | EvtAbsRadCorr* isrEngine = 0, | ||||
const std::list<EvtDecayBase*>* extraModels = 0, | const std::list<EvtDecayBase*>* extraModels = 0, | ||||
int mixingType = 1, bool useXml = false ); | int mixingType = 1, bool useXml = false ); | ||||
EvtPDL _pdl; | EvtPDL m_pdl; | ||||
int _mixingType; | int m_mixingType; | ||||
}; | }; | ||||
#endif | #endif |