BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
RandomNrCenter.cpp
Go to the documentation of this file.
1#include "RandomNrCenter.h"
2#include <CLHEP/Random/Random.h>
3
4HepRandomEngine* RandomNrCenter::theDefaultEngine = HepRandom::getTheEngine();
5HepRandomEngine* RandomNrCenter::theCurrentEngine = HepRandom::getTheEngine();
6
8 HepRandom::saveEngineStatus( s.c_str() );
9}
11 HepRandom::restoreEngineStatus( s.c_str() );
12}
13void RandomNrCenter::SetEngineSeed( long int i ) { HepRandom::setTheSeed( i, 3 ); }
14long int RandomNrCenter::GetEngineSeed() { return HepRandom::getTheSeed(); }
16
17void RandomNrCenter::ResetEngine() { theCurrentEngine = theDefaultEngine; }
18
19HepRandomEngine* RandomNrCenter::GetEngine() { return theCurrentEngine; }
20
21#include <CLHEP/Random/RandGauss.h>
22double RandomNrCenter::Rngaus( double mean, double sigma ) {
23 return RandGauss::shoot( mean, sigma );
24}
XmlRpcServer s
static double Rngaus(double mean, double sigma)
long int GetEngineSeed()
HepRandomEngine * GetEngine()
void SaveEngineStatus(std::string)
void SetEngineSeed(long int)
void RestoreEngineStatus(std::string)