もっちさんの明日はどっちだ

あした、なに観て 生きていく?

【スポンサーリンク】

Geant4とROOTの乱数

メモ

/* Geant4 */

#include "Randomize.hh"

// 一様乱数 0 ~ 1

x = G4UniformRand();

// 一様乱数 -1 ~ 1

x = G4UniformRand() * 2.0 - 1.0;

 

// 正規分布(ガウス分布、ガウシアン)

// mean = m, sigma = s

x = CLHEP::RandGauss::shoot(m, s);

// seedによる乱数の初期化

long seed;

std::cin >> seed;

CLHEP::HepRandom::setTheSeed(seed);

 

/* ROOT */

#include <TRandom.h>

// 一様乱数 x0 ~ x1

x = gRandom->Uniform(x0, x1);

 

// 正規分布(ガウス分布、ガウシアン) // mean = m, sigma = s

x = gRandom->Gaus(m, s);

【スポンサーリンク】