WireCellToolkit
Wire Cell Simulation, Signal Process and Reconstruction Toolki for Liquid Argon Detectors
RandomT< URNG > Class Template Reference
Inheritance diagram for RandomT< URNG >:
Collaboration diagram for RandomT< URNG >:

Public Member Functions

 RandomT (std::vector< unsigned int > seeds)
 
virtual int binomial (int max, double prob)
 
virtual int poisson (double mean)
 
virtual double normal (double mean, double sigma)
 
virtual double uniform (double begin, double end)
 
virtual double exponential (double mean)
 
virtual int range (int first, int last)
 

Detailed Description

template<typename URNG>
class RandomT< URNG >

Definition at line 36 of file Random.cxx.

Constructor & Destructor Documentation

◆ RandomT()

template<typename URNG >
RandomT< URNG >::RandomT ( std::vector< unsigned int >  seeds)
inline

Definition at line 39 of file Random.cxx.

Member Function Documentation

◆ binomial()

template<typename URNG >
virtual int RandomT< URNG >::binomial ( int  max,
double  prob 
)
inlinevirtual

Definition at line 44 of file Random.cxx.

◆ exponential()

template<typename URNG >
virtual double RandomT< URNG >::exponential ( double  mean)
inlinevirtual

Definition at line 61 of file Random.cxx.

◆ normal()

template<typename URNG >
virtual double RandomT< URNG >::normal ( double  mean,
double  sigma 
)
inlinevirtual

Definition at line 52 of file Random.cxx.

◆ poisson()

template<typename URNG >
virtual int RandomT< URNG >::poisson ( double  mean)
inlinevirtual

Definition at line 48 of file Random.cxx.

◆ range()

template<typename URNG >
virtual int RandomT< URNG >::range ( int  first,
int  last 
)
inlinevirtual

Definition at line 65 of file Random.cxx.

◆ uniform()

template<typename URNG >
virtual double RandomT< URNG >::uniform ( double  begin,
double  end 
)
inlinevirtual

Definition at line 57 of file Random.cxx.


The documentation for this class was generated from the following file: