CLHEP
2.4.7.1
C++ Class Library for High Energy Physics
CLHEP
Random
RandGamma.icc
Go to the documentation of this file.
1
// $Id: RandGamma.icc,v 1.3 2010/06/16 17:24:53 garren Exp $
2
// -*- C++ -*-
3
//
4
// -----------------------------------------------------------------------
5
// HEP Random
6
// --- RandGamma ---
7
// inlined functions implementation file
8
// -----------------------------------------------------------------------
9
10
// =======================================================================
11
// Gabriele Cosmo - Created: 19th August 1998
12
// =======================================================================
13
14
namespace
CLHEP
{
15
16
inline
RandGamma::RandGamma
(
HepRandomEngine
& anEngine,
double
k,
17
double
lambda )
18
:
HepRandom
(), localEngine(&anEngine,
do_nothing_deleter
()),
19
defaultK(k), defaultLambda(lambda) {}
20
21
inline
RandGamma::RandGamma
(
HepRandomEngine
* anEngine,
double
k,
22
double
lambda )
23
:
HepRandom
(), localEngine(anEngine),
24
defaultK(k), defaultLambda(lambda) {}
25
26
inline
double
RandGamma::shoot
() {
27
return
shoot
( 1.0, 1.0 );
28
}
29
30
inline
double
RandGamma::shoot
(
HepRandomEngine
* anEngine ) {
31
return
shoot
( anEngine, 1.0, 1.0 );
32
}
33
34
inline
double
RandGamma::operator()
() {
35
return
fire
( defaultK, defaultLambda );
36
}
37
38
inline
double
RandGamma::operator()
(
double
k,
double
lambda ) {
39
return
fire
( k, lambda );
40
}
41
42
inline
double
RandGamma::fire
() {
43
return
fire
( defaultK, defaultLambda );
44
}
45
46
}
// namespace CLHEP
CLHEP::HepRandomEngine
Definition
RandomEngine.h:55
CLHEP::HepRandom::HepRandom
HepRandom()
CLHEP::RandGamma::RandGamma
RandGamma(HepRandomEngine &anEngine, double k=1.0, double lambda=1.0)
Definition
RandGamma.icc:16
CLHEP::RandGamma::operator()
double operator()()
Definition
RandGamma.icc:34
CLHEP::RandGamma::fire
double fire()
Definition
RandGamma.icc:42
CLHEP::RandGamma::shoot
static double shoot()
Definition
RandGamma.icc:26
CLHEP
Definition
ClhepVersion.h:13
CLHEP::do_nothing_deleter
Definition
memory.h:25
Generated by
1.13.2