![]() |
The Gaudi Framework
v26r1
|
Random Generator service interface definition Definition of a interface for a service to access random generators according to predefined distributions: More...
#include <GaudiKernel/IRndmGenSvc.h>


Public Member Functions | |
| DeclareInterfaceID (IRndmGenSvc, 2, 0) | |
| InterfaceID. | |
| virtual IRndmEngine * | engine ()=0 |
| Retrieve engine. | |
| virtual StatusCode | generator (const IRndmGen::Param &par, IRndmGen *&refpGen)=0 |
| Add a Generator factory. | |
| virtual | ~IRndmGenSvc () |
| virtual destructor | |
| DeclareInterfaceID (IRndmGenSvc, 2, 0) | |
| InterfaceID. | |
| virtual IRndmEngine * | engine ()=0 |
| Retrieve engine. | |
| virtual StatusCode | generator (const IRndmGen::Param &par, IRndmGen *&refpGen)=0 |
| Add a Generator factory. | |
| virtual | ~IRndmGenSvc () |
| virtual destructor | |
Public Member Functions inherited from IService | |
| DeclareInterfaceID (IService, 3, 0) | |
| InterfaceID. | |
| virtual StatusCode | sysInitialize ()=0 |
| Initialize Service. | |
| virtual StatusCode | sysStart ()=0 |
| Start Service. | |
| virtual StatusCode | sysStop ()=0 |
| Stop Service. | |
| virtual StatusCode | sysFinalize ()=0 |
| Finalize Service. | |
| virtual StatusCode | sysReinitialize ()=0 |
| Re-initialize the Service. | |
| virtual StatusCode | sysRestart ()=0 |
| Re-start the Service. | |
| virtual StatusCode | configure ()=0 |
| Configuration (from OFFLINE to CONFIGURED). | |
| virtual StatusCode | initialize ()=0 |
| Initialization (from CONFIGURED to INITIALIZED). | |
| virtual StatusCode | start ()=0 |
| Start (from INITIALIZED to RUNNING). | |
| virtual StatusCode | stop ()=0 |
| Stop (from RUNNING to INITIALIZED). | |
| virtual StatusCode | finalize ()=0 |
| Finalize (from INITIALIZED to CONFIGURED). | |
| virtual StatusCode | terminate ()=0 |
| Initialization (from CONFIGURED to OFFLINE). | |
| virtual StatusCode | reinitialize ()=0 |
| Initialization (from INITIALIZED or RUNNING to INITIALIZED, via CONFIGURED). | |
| virtual StatusCode | restart ()=0 |
| Initialization (from RUNNING to RUNNING, via INITIALIZED). | |
| virtual Gaudi::StateMachine::State | FSMState () const =0 |
| Get the current state. | |
| virtual Gaudi::StateMachine::State | targetFSMState () const =0 |
| When we are in the middle of a transition, get the state where the transition is leading us. | |
| virtual | ~IService () |
| virtual destructor | |
| DeclareInterfaceID (IService, 3, 0) | |
| InterfaceID. | |
| virtual StatusCode | sysInitialize ()=0 |
| Initialize Service. | |
| virtual StatusCode | sysStart ()=0 |
| Start Service. | |
| virtual StatusCode | sysStop ()=0 |
| Stop Service. | |
| virtual StatusCode | sysFinalize ()=0 |
| Finalize Service. | |
| virtual StatusCode | sysReinitialize ()=0 |
| Re-initialize the Service. | |
| virtual StatusCode | sysRestart ()=0 |
| Re-start the Service. | |
| virtual StatusCode | configure ()=0 |
| Configuration (from OFFLINE to CONFIGURED). | |
| virtual StatusCode | initialize ()=0 |
| Initialization (from CONFIGURED to INITIALIZED). | |
| virtual StatusCode | start ()=0 |
| Start (from INITIALIZED to RUNNING). | |
| virtual StatusCode | stop ()=0 |
| Stop (from RUNNING to INITIALIZED). | |
| virtual StatusCode | finalize ()=0 |
| Finalize (from INITIALIZED to CONFIGURED). | |
| virtual StatusCode | terminate ()=0 |
| Initialization (from CONFIGURED to OFFLINE). | |
| virtual StatusCode | reinitialize ()=0 |
| Initialization (from INITIALIZED or RUNNING to INITIALIZED, via CONFIGURED). | |
| virtual StatusCode | restart ()=0 |
| Initialization (from RUNNING to RUNNING, via INITIALIZED). | |
| virtual Gaudi::StateMachine::State | FSMState () const =0 |
| Get the current state. | |
| virtual Gaudi::StateMachine::State | targetFSMState () const =0 |
| When we are in the middle of a transition, get the state where the transition is leading us. | |
| virtual | ~IService () |
| virtual destructor | |
Public Member Functions inherited from INamedInterface | |
| DeclareInterfaceID (INamedInterface, 1, 0) | |
| InterfaceID. | |
| virtual const std::string & | name () const =0 |
| Retrieve the name of the instance. | |
| virtual | ~INamedInterface () |
| Virtual destructor (always needed for abstract classes). | |
| DeclareInterfaceID (INamedInterface, 1, 0) | |
| InterfaceID. | |
| virtual const std::string & | name () const =0 |
| Retrieve the name of the instance. | |
| virtual | ~INamedInterface () |
| Virtual destructor (always needed for abstract classes). | |
Public Member Functions inherited from IInterface | |
| virtual void * | i_cast (const InterfaceID &) const =0 |
| main cast function | |
| virtual std::vector< std::string > | getInterfaceNames () const =0 |
| Returns a vector of strings containing the names of all the implemented interfaces. | |
| virtual unsigned long | addRef ()=0 |
| Increment the reference count of Interface instance. | |
| virtual unsigned long | release ()=0 |
| Release Interface instance. | |
| virtual unsigned long | refCount () const =0 |
| Current reference count. | |
| virtual StatusCode | queryInterface (const InterfaceID &ti, void **pp)=0 |
| Set the void** to the pointer to the requested interface of the instance. | |
| virtual | ~IInterface () |
| Virtual destructor. | |
| virtual void * | i_cast (const InterfaceID &) const =0 |
| main cast function | |
| virtual std::vector< std::string > | getInterfaceNames () const =0 |
| Returns a vector of strings containing the names of all the implemented interfaces. | |
| virtual unsigned long | addRef ()=0 |
| Increment the reference count of Interface instance. | |
| virtual unsigned long | release ()=0 |
| Release Interface instance. | |
| virtual unsigned long | refCount () const =0 |
| Current reference count. | |
| virtual StatusCode | queryInterface (const InterfaceID &ti, void **pp)=0 |
| Set the void** to the pointer to the requested interface of the instance. | |
| virtual | ~IInterface () |
| Virtual destructor. | |
Additional Inherited Members | |
Public Types inherited from IInterface | |
| enum | Status { SUCCESS = 1, NO_INTERFACE, VERSMISMATCH, LAST_ERROR, SUCCESS = 1, NO_INTERFACE, VERSMISMATCH, LAST_ERROR } |
| Return status. More... | |
| enum | Status { SUCCESS = 1, NO_INTERFACE, VERSMISMATCH, LAST_ERROR, SUCCESS = 1, NO_INTERFACE, VERSMISMATCH, LAST_ERROR } |
| Return status. More... | |
| typedef Gaudi::InterfaceId < IInterface, 0, 0 > | iid |
| Interface ID. | |
| typedef mpl::set1< iid > | ext_iids |
| Extra interfaces. | |
| typedef Gaudi::InterfaceId < IInterface, 0, 0 > | iid |
| Interface ID. | |
| typedef mpl::set1< iid > | ext_iids |
| Extra interfaces. | |
Static Public Member Functions inherited from IInterface | |
| static const InterfaceID & | interfaceID () |
| Return an instance of InterfaceID identifying the interface. | |
| static const InterfaceID & | interfaceID () |
| Return an instance of InterfaceID identifying the interface. | |
Protected Member Functions inherited from IService | |
| virtual void | setServiceManager (ISvcManager *)=0 |
| virtual void | setServiceManager (ISvcManager *)=0 |
Random Generator service interface definition Definition of a interface for a service to access random generators according to predefined distributions:
The Random Generator creates proper instances of requested random generators and delivers them to the user.
On request the service dumps the type and state of the random number engine to a StreamBuffer object allowing to save and to restore the exact state of the random number generator.
Definition at line 34 of file IRndmGenSvc.h.
|
inlinevirtual |
|
inlinevirtual |
| IRndmGenSvc::DeclareInterfaceID | ( | IRndmGenSvc | , |
| 2 | , | ||
| 0 | |||
| ) |
| IRndmGenSvc::DeclareInterfaceID | ( | IRndmGenSvc | , |
| 2 | , | ||
| 0 | |||
| ) |
|
pure virtual |
Retrieve engine.
|
pure virtual |
Retrieve engine.
|
pure virtual |
Add a Generator factory.
| fac | Pointer to factory to be added |
|
pure virtual |
Add a Generator factory.
| fac | Pointer to factory to be added |