Garfield++
5.0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
Loading...
Searching...
No Matches
RandomEngineRoot.cc
Go to the documentation of this file.
1
#include "
Garfield/RandomEngineRoot.hh
"
2
#include <iostream>
3
4
namespace
Garfield
{
5
6
RandomEngineRoot
randomEngine
;
7
8
RandomEngineRoot::RandomEngineRoot
() :
RandomEngine
(), m_rng(0) {}
9
10
RandomEngineRoot::~RandomEngineRoot
() {}
11
12
void
RandomEngineRoot::Seed
(
const
unsigned
int
s) {
13
m_rng.SetSeed(s);
14
std::cout <<
"RandomEngineRoot::Seed: "
<< m_rng.GetSeed() <<
"\n"
;
15
}
16
17
void
RandomEngineRoot::Print
() {
18
std::cout <<
"RandomEngineRoot::Print:\n"
19
<<
" Generator type: TRandom3\n"
20
<<
" Seed: "
<< m_rng.TRandom::GetSeed() <<
"\n"
;
21
}
22
23
}
RandomEngineRoot.hh
Garfield::RandomEngineRoot
ROOT random number generator.
Definition
RandomEngineRoot.hh:12
Garfield::RandomEngineRoot::Print
void Print() override
Print information about the generator used and the seed.
Definition
RandomEngineRoot.cc:17
Garfield::RandomEngineRoot::Seed
void Seed(const unsigned int s) override
Initialise the random number generator.
Definition
RandomEngineRoot.cc:12
Garfield::RandomEngineRoot::~RandomEngineRoot
~RandomEngineRoot()
Destructor.
Definition
RandomEngineRoot.cc:10
Garfield::RandomEngineRoot::RandomEngineRoot
RandomEngineRoot()
Constructor.
Definition
RandomEngineRoot.cc:8
Garfield::RandomEngine::RandomEngine
RandomEngine()=default
Constructor.
Garfield
Definition
HeedChamber.hh:11
Garfield::randomEngine
RandomEngineRoot randomEngine
Random number generator.
Definition
RandomEngineRoot.cc:6
garfieldpp-5.0
Source
RandomEngineRoot.cc
Generated by
1.13.2