Main Page
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
_
a
d
e
f
l
m
o
p
s
t
u
v
Related Functions
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Package Documentation
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
GeneratorInterface
Pythia8Interface
interface
P8RndmEngine.h
Go to the documentation of this file.
1
#ifndef GeneratorInterface_Pythia8Interface_P8RndmEngine_h
2
#define GeneratorInterface_Pythia8Interface_P8RndmEngine_h
3
19
#include "Pythia8/Basics.h"
20
21
namespace
CLHEP
{
22
class
HepRandomEngine;
23
}
24
25
namespace
gen
{
26
27
class
P8RndmEngine
:
public
Pythia8::RndmEngine {
28
public
:
29
P8RndmEngine
() :
randomEngine_
(nullptr) {}
30
31
// Routine for generating a random number.
32
double
flat
()
override
;
33
34
void
setRandomEngine
(CLHEP::HepRandomEngine*
v
) {
randomEngine_
=
v
; }
35
36
private
:
37
void
throwNullPtr
()
const
;
38
39
CLHEP::HepRandomEngine*
randomEngine_
;
40
};
41
}
// namespace gen
42
#endif
gen::P8RndmEngine::throwNullPtr
void throwNullPtr() const
Definition:
P8RndmEngine.cc:14
gen::P8RndmEngine::flat
double flat() override
Definition:
P8RndmEngine.cc:7
gen::P8RndmEngine
Definition:
P8RndmEngine.h:27
gen::P8RndmEngine::randomEngine_
CLHEP::HepRandomEngine * randomEngine_
Definition:
P8RndmEngine.h:39
gen
Definition:
PythiaDecays.h:13
CLHEP
Definition:
CocoaGlobals.h:27
gen::v
double v[5][pyjets_maxn]
Definition:
Cascade2Hadronizer.cc:74
gen::P8RndmEngine::setRandomEngine
void setRandomEngine(CLHEP::HepRandomEngine *v)
Definition:
P8RndmEngine.h:34
gen::P8RndmEngine::P8RndmEngine
P8RndmEngine()
Definition:
P8RndmEngine.h:29
Generated for CMSSW Reference Manual by
1.8.16