EvtGen 2.2.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.
Loading...
Searching...
No Matches
EvtMTRandomEngine Class Reference

#include <EvtGenBase/EvtMTRandomEngine.hh>

Inheritance diagram for EvtMTRandomEngine:
EvtRandomEngine

Public Member Functions

 EvtMTRandomEngine (unsigned long int seed=1430957218)
double random () override
void setSeed (unsigned long int seed) override
unsigned long int lastSeed () const override
Public Member Functions inherited from EvtRandomEngine
virtual ~EvtRandomEngine ()

Private Attributes

std::mt19937 m_engine
std::uniform_real_distribution< double > m_distribution
unsigned long int m_lastSeed

Detailed Description

Definition at line 28 of file EvtMTRandomEngine.hh.

Constructor & Destructor Documentation

◆ EvtMTRandomEngine()

EvtMTRandomEngine::EvtMTRandomEngine ( unsigned long int seed = 1430957218)

Definition at line 27 of file EvtMTRandomEngine.cpp.

Member Function Documentation

◆ lastSeed()

unsigned long int EvtMTRandomEngine::lastSeed ( ) const
inlineoverridevirtual

Implements EvtRandomEngine.

Definition at line 36 of file EvtMTRandomEngine.hh.

◆ random()

double EvtMTRandomEngine::random ( )
overridevirtual

Implements EvtRandomEngine.

Definition at line 35 of file EvtMTRandomEngine.cpp.

◆ setSeed()

void EvtMTRandomEngine::setSeed ( unsigned long int seed)
overridevirtual

Implements EvtRandomEngine.

Definition at line 40 of file EvtMTRandomEngine.cpp.

Member Data Documentation

◆ m_distribution

std::uniform_real_distribution<double> EvtMTRandomEngine::m_distribution
private

Definition at line 40 of file EvtMTRandomEngine.hh.

◆ m_engine

std::mt19937 EvtMTRandomEngine::m_engine
private

Definition at line 39 of file EvtMTRandomEngine.hh.

◆ m_lastSeed

unsigned long int EvtMTRandomEngine::m_lastSeed
private

Definition at line 41 of file EvtMTRandomEngine.hh.


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