| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

IGiGaRunManager Class Reference

An abstract interface to GiGa Run Manager. More...

#include <GiGa/IGiGaRunManager.h>

Inheritance diagram for IGiGaRunManager:

[legend]
Collaboration diagram for IGiGaRunManager:
[legend]
List of all members.

Public Types

 SUCCESS
 SUCCESS
 NO_INTERFACE
 NO_INTERFACE
 VERSMISMATCH
 VERSMISMATCH
 LAST_ERROR
 LAST_ERROR
enum  Status
enum  Status

Public Member Functions

virtual StatusCode declare (G4VUserPrimaryGeneratorAction *obj)=0
 declare the Geant4 Primary Generator Action
virtual StatusCode declare (G4VPhysicalVolume *obj)=0
 declare the top level ("world") physical volume
virtual StatusCode declare (G4VUserDetectorConstruction *obj)=0
 declare the Geant4 Detector Construction Action
virtual StatusCode declare (G4VUserPhysicsList *obj)=0
 declare the Geant4 Physics List
virtual StatusCode declare (IGiGaGeoSrc *obj)=0
 declare the GiGa geometry source
virtual StatusCode declare (G4UserRunAction *obj)=0
 declare the Geant4 Run Action
virtual StatusCode declare (G4UserEventAction *obj)=0
 declare the Geant4 Event Action
virtual StatusCode declare (G4UserStackingAction *obj)=0
 declare the Geant4 Stacking Action
virtual StatusCode declare (G4UserSteppingAction *obj)=0
 declare the Geant4 Stepping Action
virtual StatusCode declare (G4UserTrackingAction *obj)=0
 declare the Geant4 Tracking Action
virtual StatusCode prepareTheEvent (G4PrimaryVertex *vertex=0)=0
 Prepare the event.
virtual StatusCode processTheEvent ()=0
 Process the prepared event.
virtual StatusCode retrieveTheEvent (const G4Event *&event)=0
 Retrieve the processed event.
virtual StatusCode declare (G4UIsession *obj)=0
 declare the Geant4 User Interface session
virtual StatusCode queryInterface (const InterfaceID &riid, void **ppvInterface)=0
virtual StatusCode queryInterface (const InterfaceID &riid, void **ppvInterface)=0
virtual unsigned long addRef ()=0
virtual unsigned long addRef ()=0
virtual unsigned long release ()=0
virtual unsigned long release ()=0
virtual const std::string & type () const =0
virtual const IInterfaceparent () const =0
virtual StatusCode configure ()=0
virtual StatusCode initialize ()=0
virtual StatusCode start ()=0
virtual StatusCode stop ()=0
virtual StatusCode finalize ()=0
virtual StatusCode terminate ()=0
virtual StatusCode reinitialize ()=0
virtual StatusCode restart ()=0
virtual Gaudi::StateMachine::State FSMState () const =0
virtual StatusCode sysInitialize ()=0
virtual StatusCode sysStart ()=0
virtual StatusCode sysStop ()=0
virtual StatusCode sysFinalize ()=0
virtual StatusCode sysReinitialize ()=0
virtual StatusCode sysRestart ()=0
virtual unsigned long refCount () const =0
virtual const std::string & name () const =0

Static Public Member Functions

static const InterfaceIDinterfaceID ()
 retrieve the uniques interface ID
static IGiGaRunManagerinstance ()
 get the instance of IGiGaRunManager
static StatusCode destroy ()
 destroy the static instance status code

Public Attributes

 SUCCESS
 NO_INTERFACE
 VERSMISMATCH
 LAST_ERROR

Protected Member Functions

virtual ~IGiGaRunManager ()
 destructor

Static Protected Member Functions

static StatusCode setInstance (IGiGaRunManager *value)
 set the istatic instance of IGiGaRunManager

Static Private Attributes

static IGiGaRunManagers_manager

Detailed Description

An abstract interface to GiGa Run Manager.

Author:
Ivan Belyaev
Date:
31/07/2001

Definition at line 51 of file IGiGaRunManager.h.


Constructor & Destructor Documentation

virtual IGiGaRunManager::~IGiGaRunManager (  )  [protected, virtual]

destructor


Member Function Documentation

static const InterfaceID& IGiGaRunManager::interfaceID (  )  [static]

retrieve the uniques interface ID

Returns:
uniqie interface ID

Reimplemented from IGiGaInterface.

virtual StatusCode IGiGaRunManager::declare ( G4VUserPrimaryGeneratorAction *  obj  )  [pure virtual]

declare the Geant4 Primary Generator Action

Parameters:
obj pointer to Geant4 Primary Generator Action
Returns:
status code

virtual StatusCode IGiGaRunManager::declare ( G4VPhysicalVolume *  obj  )  [pure virtual]

declare the top level ("world") physical volume

Parameters:
obj pointer to top level ("world") physical volume
Returns:
status code

virtual StatusCode IGiGaRunManager::declare ( G4VUserDetectorConstruction *  obj  )  [pure virtual]

declare the Geant4 Detector Construction Action

Parameters:
obj pointer to Geant4 Detector Construction Action
Returns:
status code

virtual StatusCode IGiGaRunManager::declare ( G4VUserPhysicsList *  obj  )  [pure virtual]

declare the Geant4 Physics List

Parameters:
obj pointer to Geant4 Physics List
Returns:
status code

virtual StatusCode IGiGaRunManager::declare ( IGiGaGeoSrc obj  )  [pure virtual]

declare the GiGa geometry source

Parameters:
obj pointer to GiGa Geometry source
Returns:
status code

virtual StatusCode IGiGaRunManager::declare ( G4UserRunAction *  obj  )  [pure virtual]

declare the Geant4 Run Action

Parameters:
obj pointer to Geant4 Run action
Returns:
status code

virtual StatusCode IGiGaRunManager::declare ( G4UserEventAction *  obj  )  [pure virtual]

declare the Geant4 Event Action

Parameters:
obj pointer to Geant4 Event
Returns:
status code

virtual StatusCode IGiGaRunManager::declare ( G4UserStackingAction *  obj  )  [pure virtual]

declare the Geant4 Stacking Action

Parameters:
obj pointer to Geant4 Stacking Action
Returns:
status code

virtual StatusCode IGiGaRunManager::declare ( G4UserSteppingAction *  obj  )  [pure virtual]

declare the Geant4 Stepping Action

Parameters:
obj pointer to Geant4 Stepping Action
Returns:
status code

virtual StatusCode IGiGaRunManager::declare ( G4UserTrackingAction *  obj  )  [pure virtual]

declare the Geant4 Tracking Action

Parameters:
obj pointer to Geant4 Tracking Action
Returns:
status code

virtual StatusCode IGiGaRunManager::prepareTheEvent ( G4PrimaryVertex *  vertex = 0  )  [pure virtual]

Prepare the event.

Parameters:
vertex pointer to (main) primary vertex
Returns:
status code

virtual StatusCode IGiGaRunManager::processTheEvent (  )  [pure virtual]

Process the prepared event.

Returns:
status code

virtual StatusCode IGiGaRunManager::retrieveTheEvent ( const G4Event *&  event  )  [pure virtual]

Retrieve the processed event.

Parameters:
event pointer to processed event
Returns:
status code

virtual StatusCode IGiGaRunManager::declare ( G4UIsession *  obj  )  [pure virtual]

declare the Geant4 User Interface session

Parameters:
obj pointer to Geant4 User Interface session
Returns:
status code

static IGiGaRunManager* IGiGaRunManager::instance (  )  [static]

get the instance of IGiGaRunManager

Returns:
pointer to IGiGaRinManager

static StatusCode IGiGaRunManager::destroy (  )  [static]

destroy the static instance status code

static StatusCode IGiGaRunManager::setInstance ( IGiGaRunManager value  )  [static, protected]

set the istatic instance of IGiGaRunManager

Parameters:
value pointer to the static instance of IGiGaRunManager


Member Data Documentation

IGiGaRunManager* IGiGaRunManager::s_manager [static, private]

Definition at line 169 of file IGiGaRunManager.h.


The documentation for this class was generated from the following file:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:01:18 2011 for GiGa by doxygen 1.4.7