Wraps the random number engine used to generate distributions. More...
#include <RandomEngine.h>
Public Types | |
typedef CLHEP::HepRandomEngine | RandomEngineType |
Public Member Functions | |
RandomEngineType & | GetEngine () |
Protected Attributes | |
RandomEngineType *const | fEngine = nullptr |
Private Member Functions | |
RandomEngine & | operator= (const RandomEngine &) |
RandomEngine () | |
RandomEngine (const long seed) | |
RandomEngine (const RandomEngine &) | |
~RandomEngine () | |
Friends | |
class | fwk::RandomEngineRegistry |
Wraps the random number engine used to generate distributions.
Definition at line 27 of file RandomEngine.h.
typedef CLHEP::HepRandomEngine utl::RandomEngine::RandomEngineType |
Definition at line 30 of file RandomEngine.h.
|
private |
Definition at line 17 of file RandomEngine.cc.
|
private |
Definition at line 22 of file RandomEngine.cc.
|
private |
Definition at line 27 of file RandomEngine.cc.
References fEngine.
|
private |
|
inline |
Definition at line 32 of file RandomEngine.h.
References fEngine.
Referenced by SdBaselineSimulatorASCII::SdBaselineSimulator::AddPedestal(), FdProfileReconstructorKG::CherenkovFluorescenceMatrix::AngularCherenkovCDFWithCone(), FastTankSimulatorOG::FastTankSimulator::CalculatePhotoElectrons(), SdSimpleSimKG::SdSimpleSim::CalculateTankSignal(), G4TankSimulatorOG::G4TankStackingAction::ClassifyNewTrack(), G4TankSimulatorASCII::G4TankStackingAction::ClassifyNewTrack(), G4XTankSimulatorAG::G4XTankStackingAction::ClassifyNewTrack(), mdet::Fiber::ComputeDecayDelay(), mdet::Scintillator::ComputeDecayDelay(), mdet::PMT::ComputePulseDestination(), mdet::Channel::ComputeSignalShift(), mdet::Fiber::ComputeSPENumber(), TelescopeSimulatorLX::FDsimG4EventAction::CopyHit(), FdElectronicsSimulatorOG::FdElectronicsSimulator::ElecSim(), SdSimpleSimKG::SdSimpleSim::GenerateNoiseStation(), mdet::FrontEndSiPM::GetADCBaseLineFluctuationHG(), mdet::FrontEndSiPM::GetADCBaseLineFluctuationLG(), ParticleInjectorOG::ParticleInjector::GetAzimuth(), mdet::FrontEndSiPM::GetDelayBinaryADC(), ParticleInjectorOG::ParticleInjector::GetDiscreteEnergy(), utl::MuonTimeModel::GetFirstAndMeanTime(), utl::MuonTimeModel::GetFirstTime(), mdet::FrontEndSiPM::GetInjectDigitalNoiseBin(), mdet::FrontEndSiPM::GetInjectDigitalNoiseChannel(), mdet::FrontEndSiPM::GetInjectDigitalNoiseWidth(), utl::MuonTimeModel::GetLastTime(), utl::MuonTimeModel::GetMeanTime(), TelescopeSimulatorKG2::Mirror::GetMirrorSegment(), io::CorsikaShowerFileParticleIterator::GetOneParticle(), utl::NoiseWhite::GetSpectralFieldNoiseAtFrequency(), utl::NoiseCCIR670::GetSpectralFieldNoiseAtFrequency(), ParticleInjectorOG::ParticleInjector::GetTime(), utl::MuonTimeModel::GetTimes(), ParticleInjectorOG::ParticleInjector::GetZenith(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::GoraFunction(), ConexShowerGeneratorKG::ConexShowerGenerator::Init(), SdPMTSimulatorASCII::SdPMTSimulator::Init(), fwk::RandomEngineRegistry::Init(), RPCSimulatorLX::RPCChargeGenerator::Initialize(), ParticleInjectorOG::ParticleInjector::InjectParticles(), SdSimpleSimKG::SdSimpleSim::IsNoise(), TelescopeSimulatorKG2::RTFunctions::LambertDiffusion(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::LateralDistributionGora(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::LateralDistributionNKG(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::LateralDistributionScatteredCherenkov(), mdet::SiPM::MakePEAt(), mdet::Pixel::MakeSPEAt(), TelescopeSimulatorKG2::RTFunctions::MirrorDiffusion(), io::CONEXRandomFile::NextEntry(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::NKGFunction(), SdSimpleSimKG::SdSimpleSim::Noise(), utl::ConfigParameter::operator()(), G4TankSimulatorASCII::G4ASCIIAction::ProcessHits(), TelescopeSimulatorKG2::RTFunctions::RandomFacet(), TelescopeSimulatorKG::RTFunctions::RandomNormal(), TelescopeSimulatorKG2::RTFunctions::RandomNormal(), RPCElectronicsSimulatorLX::RPCElectronicsSimulator::Run(), FdNoiseAdderKG::FdNoiseAdder::Run(), ConexShowerGeneratorKG::ConexShowerGenerator::Run(), LaserGeneratorNA::LaserGenerator::Run(), LaserLightSimulatorNA::LaserLightSimulator::Run(), SdFilterFADCSimulatorASCII::SdFilterFADCSimulator::Run(), TestTorusKG::TestTorus::Run(), TelescopeSimulatorKG::TelescopeSimulator::Run(), TelescopeSimulatorKG2::TelescopeSimulator::Run(), SdSimpleSimKG::SdSimpleSim::Run(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::Run(), SdSimpleSimKG::SdSimpleSim::SampleEnergy(), ParticleInjectorOG::ParticleInjector::SetPosition(), FastTankSimulatorOG::FastTankSimulator::SimulateComptonScattering(), FastTankSimulatorOG::FastTankSimulator::SimulatePairProduction(), FastTankSimulatorOG::FastTankSimulator::SimulatePhotons(), TelescopeSimulatorKG2::Camera::Trace(), TelescopeSimulatorKG2::Mirror::Trace(), TelescopeSimulatorKG2::Camera::TraceMerc(), and TelescopeSimulatorKG2::Lens::TraceWithTorus().
|
private |
|
friend |
Definition at line 44 of file RandomEngine.h.
|
protected |
Definition at line 42 of file RandomEngine.h.
Referenced by GetEngine(), and ~RandomEngine().