Miscellaneous¶
Changing random seed¶
To change the seed of the random generators used in NormalToyMC
,
CovarianceToyMC
and PoissonToyMC
use the following code:
from C++:
#include "Random.hh"
GNA.Random.seed( seed )
or from python:
import ROOT as R
R.GNA.Random.seed( seed )
Note, if you are using numpy
random generator, the seed is changed by:
import numpy as N
N.random.seed( seed )
Caution
When using both numpy
and GNA
random generators, make sure
that they use different random seeds. Since they both use Mersenne Twister
random generator, but different instances, setting similar seed will lead
random distributions to be based on the same pseudo-random sequence.