ATLAS Offline Software
Loading...
Searching...
No Matches
customRndm Class Reference

#include <Pythia8_i.h>

Inheritance diagram for customRndm:
Collaboration diagram for customRndm:

Public Member Functions

 customRndm ()
double flat ()
void init (CLHEP::HepRandomEngine *engine)
CLHEP::HepRandomEngine * getEngine ()
unsigned long long int getRNCalls ()

Private Attributes

unsigned long long int m_RNC {}
CLHEP::HepRandomEngine * m_engine {}

Detailed Description

Definition at line 35 of file Pythia8_i.h.

Constructor & Destructor Documentation

◆ customRndm()

customRndm::customRndm ( )
inline

Definition at line 39 of file Pythia8_i.h.

39{}

Member Function Documentation

◆ flat()

double customRndm::flat ( )
inline

Definition at line 42 of file Pythia8_i.h.

42 {
43 m_RNC++;
44 return CLHEP::RandFlat::shoot(m_engine);
45 };
CLHEP::HepRandomEngine * m_engine
Definition Pythia8_i.h:53
unsigned long long int m_RNC
Definition Pythia8_i.h:52

◆ getEngine()

CLHEP::HepRandomEngine * customRndm::getEngine ( )
inline

Definition at line 49 of file Pythia8_i.h.

49{ return m_engine; }

◆ getRNCalls()

unsigned long long int customRndm::getRNCalls ( )
inline

Definition at line 50 of file Pythia8_i.h.

50{return m_RNC;}

◆ init()

void customRndm::init ( CLHEP::HepRandomEngine * engine)
inline

Definition at line 48 of file Pythia8_i.h.

Member Data Documentation

◆ m_engine

CLHEP::HepRandomEngine* customRndm::m_engine {}
private

Definition at line 53 of file Pythia8_i.h.

53{};

◆ m_RNC

unsigned long long int customRndm::m_RNC {}
private

Definition at line 52 of file Pythia8_i.h.

52{};

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