#include <GiGa/IGiGaKineCnvSvc.h>
Inheritance diagram for IGiGaKineCnvSvc:
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 GiGaKineRefTable & | table ()=0 |
retrieve the relation table between Geant4 track/trajectory identifiers and the converted MCParticle objects | |
virtual IParticlePropertySvc * | ppSvc () const =0 |
accessor to Particle Property Service | |
virtual IGiGaSvc * | gigaSvc () const =0 |
get accesor to GiGa service | |
virtual IGiGaSetUpSvc * | setupSvc () 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 IConverter * | converter (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 CLID & | objType () const =0 |
virtual long | repSvcType () const =0 |
virtual StatusCode | setDataProvider (IDataProviderSvc *pService)=0 |
virtual IDataProviderSvc * | dataProvider () const =0 |
virtual StatusCode | setConversionSvc (IConversionSvc *pService)=0 |
virtual IConversionSvc * | conversionSvc () const =0 |
virtual StatusCode | setAddressCreator (IAddressCreator *creator)=0 |
virtual IAddressCreator * | addressCreator () 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 InterfaceID & | type () 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 InterfaceID & | interfaceID () |
unique identifier for the interface | |
Public Attributes | |
CONVERSIONSVC_NO_ERROR | |
NO_CONVERTER | |
Protected Member Functions | |
virtual | ~IGiGaKineCnvSvc () |
virtual destructor | |
virtual void | setServiceManager (ISvcManager *)=0 |
Definition at line 40 of file IGiGaKineCnvSvc.h.
virtual IGiGaKineCnvSvc::~IGiGaKineCnvSvc | ( | ) | [protected, virtual] |
virtual destructor
static const InterfaceID& IGiGaKineCnvSvc::interfaceID | ( | ) | [static] |
unique identifier for the interface
Reimplemented from IGiGaCnvSvc.
virtual GiGaKineRefTable& IGiGaKineCnvSvc::table | ( | ) | [pure virtual] |
retrieve the relation table between Geant4 track/trajectory identifiers and the converted MCParticle objects
virtual IParticlePropertySvc* IGiGaKineCnvSvc::ppSvc | ( | ) | const [pure virtual] |
virtual IGiGaSvc* IGiGaCnvSvc::gigaSvc | ( | ) | const [pure virtual, inherited] |
virtual IGiGaSetUpSvc* IGiGaCnvSvc::setupSvc | ( | ) | const [pure virtual, inherited] |
get accesor to GiGa SetUp service
Implemented in GiGaCnvSvcBase.
virtual StatusCode IGiGaCnvSvc::declareObject | ( | const GiGaLeaf & | leaf | ) | [pure virtual, inherited] |
declare the object/converter to conversion service
leaf | object/converter parametres |
Implemented in GiGaCnvSvcBase.
virtual StatusCode IGiGaCnvSvc::registerGiGaLeaves | ( | ) | [pure virtual, inherited] |