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

In This Package:

IGiGaHitsCnvSvc Class Reference

definition of abstract interface to Geant 4 conversion service which is responsible for conversion from Geant4 hits into Gaudi Hits More...

#include <GiGa/IGiGaHitsCnvSvc.h>

Inheritance diagram for IGiGaHitsCnvSvc:

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

Public Types

 CONVERSIONSVC_NO_ERROR
 NO_CONVERTER
 INVALID_ADDRESS
 INVALID_OBJECT
 NO_MEMORY
 BAD_STORAGE_TYPE
 NO_SOURCE_OBJECT
 ICONVERSIONSVC_LAST_ERROR
 SUCCESS
 SUCCESS
 NO_INTERFACE
 NO_INTERFACE
 VERSMISMATCH
 VERSMISMATCH
 LAST_ERROR
 LAST_ERROR
enum  Status
enum  Status

Public Member Functions

virtual GiGaKineRefTabletable ()=0
 retrieve the relation table between Geant4 track/trajectory identifiers and the converted MCParticle objects
virtual IGiGaSvcgigaSvc () const =0
 get accesor to GiGa service
virtual IGiGaSetUpSvcsetupSvc () const =0
 get accesor to GiGa SetUp service
virtual StatusCode declareObject (const GiGaLeaf &leaf)=0
 declare the object/converter to conversion service
virtual StatusCode registerGiGaLeaves ()=0
 register all declared leaves
virtual StatusCode addConverter (IConverter *pConverter)=0
virtual StatusCode addConverter (const CLID &clid)=0
virtual StatusCode removeConverter (const CLID &clid)=0
virtual IConverterconverter (const CLID &clid)=0
virtual StatusCode connectOutput (const std::string &outputFile)=0
virtual StatusCode connectOutput (const std::string &outputFile, const std::string &openMode)=0
virtual StatusCode commitOutput (const std::string &outputFile, bool do_commit)=0
virtual StatusCode initialize ()=0
virtual StatusCode initialize ()=0
virtual StatusCode finalize ()=0
virtual StatusCode finalize ()=0
virtual const CLIDobjType () const =0
virtual long repSvcType () const =0
virtual StatusCode setDataProvider (IDataProviderSvc *pService)=0
virtual IDataProviderSvcdataProvider () const =0
virtual StatusCode setConversionSvc (IConversionSvc *pService)=0
virtual IConversionSvcconversionSvc () const =0
virtual StatusCode setAddressCreator (IAddressCreator *creator)=0
virtual IAddressCreatoraddressCreator () const =0
virtual StatusCode createObj (IOpaqueAddress *pAddress, DataObject *&refpObject)=0
virtual StatusCode fillObjRefs (IOpaqueAddress *pAddress, DataObject *pObject)=0
virtual StatusCode updateObj (IOpaqueAddress *pAddress, DataObject *refpObject)=0
virtual StatusCode updateObjRefs (IOpaqueAddress *pAddress, DataObject *pObject)=0
virtual StatusCode createRep (DataObject *pObject, IOpaqueAddress *&refpAddress)=0
virtual StatusCode fillRepRefs (IOpaqueAddress *pAddress, DataObject *pObject)=0
virtual StatusCode updateRep (IOpaqueAddress *pAddress, DataObject *pObject)=0
virtual StatusCode updateRepRefs (IOpaqueAddress *pAddress, DataObject *pObject)=0
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 InterfaceIDtype () 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 StatusCode configure ()=0
virtual StatusCode start ()=0
virtual StatusCode stop ()=0
virtual StatusCode terminate ()=0
virtual StatusCode reinitialize ()=0
virtual StatusCode restart ()=0
virtual Gaudi::StateMachine::State FSMState () const =0
virtual Gaudi::StateMachine::State targetFSMState () const =0
virtual const std::string & name () const =0

Static Public Member Functions

static const InterfaceIDinterfaceID ()
 retrieve the unique interface identifier

Public Attributes

 CONVERSIONSVC_NO_ERROR
 NO_CONVERTER

Protected Member Functions

virtual ~IGiGaHitsCnvSvc ()
virtual void setServiceManager (ISvcManager *)=0

Detailed Description

definition of abstract interface to Geant 4 conversion service which is responsible for conversion from Geant4 hits into Gaudi Hits

Author:
Vanya Belyaev

Definition at line 38 of file IGiGaHitsCnvSvc.h.


Constructor & Destructor Documentation

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


Member Function Documentation

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

retrieve the unique interface identifier

Returns:
unique interface identifier

Reimplemented from IGiGaCnvSvc.

virtual GiGaKineRefTable& IGiGaHitsCnvSvc::table (  )  [pure virtual]

retrieve the relation table between Geant4 track/trajectory identifiers and the converted MCParticle objects

Returns:
the reference to relation table

virtual IGiGaSvc* IGiGaCnvSvc::gigaSvc (  )  const [pure virtual, inherited]

get accesor to GiGa service

Returns:
pointer to GiGa Service

Implemented in GiGaCnvSvcBase.

virtual IGiGaSetUpSvc* IGiGaCnvSvc::setupSvc (  )  const [pure virtual, inherited]

get accesor to GiGa SetUp service

Returns:
pointer to GiGa SetUp Service

Implemented in GiGaCnvSvcBase.

virtual StatusCode IGiGaCnvSvc::declareObject ( const GiGaLeaf leaf  )  [pure virtual, inherited]

declare the object/converter to conversion service

Parameters:
leaf object/converter parametres

Implemented in GiGaCnvSvcBase.

virtual StatusCode IGiGaCnvSvc::registerGiGaLeaves (  )  [pure virtual, inherited]

register all declared leaves

Returns:
status code

Implemented in GiGaCnvSvcBase.


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:03:53 2011 for GiGaCnv by doxygen 1.4.7