Algorithm(std::string name, ISvcLocator *svcloc, std::string version=PACKAGE_VERSION)
Constructor.
const std::string & name() const override
The identifying name of the algorithm object.
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
Class acting as a smart pointer holding a N tuple _Item.
Abstract base class which allows the user to interact with the actual N tuple implementation.
NTuple::Item< float > m_exponential
Rndm::Numbers m_numbers
Allocate wrapper for random number generator.
~RandomNumberAlg() override
Standard Destructor.
StatusCode finalize() override
Customized finalisation.
NTuple::Item< float > m_poisson
uint32_t m_initial
Initial seed to fill deterministic random numbers.
StatusCode initialize() override
Customized initialisation.
NTuple::Item< float > m_gauss
NTuple::Item< int > m_int
N-tuple items.
RandomNumberAlg(const std::string &name, ISvcLocator *pSvcLocator)
Constructor: A constructor of this form must be provided.
NTuple::Item< uint32_t > m_deter
StatusCode execute() override
Event callback.
NTuple::Tuple * m_ntuple
Pointer to N-tuple.
Random number accessor This small class encapsulates the use of the random number generator.
This class is used for returning status codes from appropriate routines.