#include <IGiGaGeomCnvSvc.h>
Inheritance diagram for IGiGaGeomCnvSvc:
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 |
| SUCCESS | |
| NO_INTERFACE | |
| VERSMISMATCH | |
| LAST_ERROR | |
Public Member Functions | |
| virtual G4Material * | material (const std::string &name)=0 |
| Retrieve the pointer for G4 materials from G4MaterialTable, (could trigger the conversion of the (DetDesc) Material). | |
| virtual GiGaVolume | volume (const std::string &name)=0 |
| Retrive the pointer to converter volumes/assemblies (could trigger the conversion of the (DetDesc) LVolume/LAssembly). | |
| virtual G4VSolid * | solid (const ISolid *Solid)=0 |
| convert (DetDesc) Solid object into (Geant4) G4VSolid object | |
| virtual StatusCode | sensitive (const std::string &name, IGiGaSensDet *&det)=0 |
| Instantiate the Sensitive Detector Object. | |
| virtual StatusCode | fieldMgr (const std::string &name, IGiGaFieldMgr *&mgr)=0 |
| Instantiate the Field Manager. | |
| virtual G4LogicalVolume * | createG4LV (G4VSolid *solid, G4Material *material, const std::string &name)=0 |
| Create new G4LogicalVolume. | |
| virtual G4Material * | g4Material (const std::string &Name)=0 |
| Retrieve the pointer for G4 materials from G4MaterialTable, (could trigger the conversion of the (DetDesc) Material) method! | |
| virtual G4LogicalVolume * | g4LVolume (const std::string &Name)=0 |
| Retrive the pointer to G4LogicalVolume from G4LogicalvolumeStore, (could trigger the conversion of the (DetDesc) LVolume) obsolete method! | |
| virtual G4VSolid * | g4Solid (const ISolid *Solid)=0 |
| convert (DetDesc) Solid object into (Geant4) G4VSolid object obsolete method! | |
| virtual StatusCode | sensDet (const std::string &Name, IGiGaSensDet *&Det)=0 |
| Instantiate the Sensitive Detector Object obsolete method. | |
| virtual StatusCode | magnetic (const std::string &name, IGiGaMagField *&mag)=0 |
| Instantiate the Magnetic Field Object method. | |
| virtual StatusCode | magField (const std::string &Name, IGiGaMagField *&Mag)=0 |
| Instantiate the Magnetic Field Object method. | |
| virtual bool | useAlignment ()=0 |
| Use or not information from detector elements geometry info (i.e. | |
| virtual bool | alignAll ()=0 |
| Use or not information from detector elements for all volumes (i.e. | |
| virtual const std::vector< std::string > & | alignDets ()=0 |
| List of paths in TDS to which to apply misalignemt. | |
| 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 |
| virtual G4VPhysicalVolume * | world ()=0 |
| virtual G4VPhysicalVolume * | G4WorldPV ()=0 |
| virtual StatusCode | queryInterface (const InterfaceID &riid, void **ppvInterface)=0 |
| virtual unsigned long | addRef ()=0 |
| virtual unsigned long | release ()=0 |
Static Public Member Functions | |
| static const InterfaceID & | interfaceID () |
| Retrieve unique interface identifier. | |
Public Attributes | |
| CONVERSIONSVC_NO_ERROR | |
| NO_CONVERTER | |
Protected Member Functions | |
| virtual | ~IGiGaGeomCnvSvc () |
| virtual void | setServiceManager (ISvcManager *)=0 |
Definition at line 32 of file IGiGaGeomCnvSvc.h.
| virtual IGiGaGeomCnvSvc::~IGiGaGeomCnvSvc | ( | ) | [protected, virtual] |
| static const InterfaceID& IGiGaGeomCnvSvc::interfaceID | ( | ) | [static] |
| virtual G4Material* IGiGaGeomCnvSvc::material | ( | const std::string & | name | ) | [pure virtual] |
| virtual GiGaVolume IGiGaGeomCnvSvc::volume | ( | const std::string & | name | ) | [pure virtual] |
Retrive the pointer to converter volumes/assemblies (could trigger the conversion of the (DetDesc) LVolume/LAssembly).
| name | name/address/location of Volume/Assembly object |
| virtual G4VSolid* IGiGaGeomCnvSvc::solid | ( | const ISolid * | Solid | ) | [pure virtual] |
| virtual StatusCode IGiGaGeomCnvSvc::sensitive | ( | const std::string & | name, | |
| IGiGaSensDet *& | det | |||
| ) | [pure virtual] |
Instantiate the Sensitive Detector Object.
| name | Type/Name of the Sensitive Detector Object | |
| det | reference to Densitive Detector Object |
| virtual StatusCode IGiGaGeomCnvSvc::fieldMgr | ( | const std::string & | name, | |
| IGiGaFieldMgr *& | mgr | |||
| ) | [pure virtual] |
Instantiate the Field Manager.
| name | Type/Name of the Field Manager Object | |
| mgr | reference to Field Manager Object |
| virtual G4LogicalVolume* IGiGaGeomCnvSvc::createG4LV | ( | G4VSolid * | solid, | |
| G4Material * | material, | |||
| const std::string & | name | |||
| ) | [pure virtual] |
Create new G4LogicalVolume.
All arguments must be valid! One should not invoke the "new" operator for Logical Volumes directly
| solid | pointer to valid solid object | |
| material | pointer to valid material object | |
| name | name of logical volume |
| virtual G4Material* IGiGaGeomCnvSvc::g4Material | ( | const std::string & | Name | ) | [pure virtual] |
| virtual G4LogicalVolume* IGiGaGeomCnvSvc::g4LVolume | ( | const std::string & | Name | ) | [pure virtual] |
| virtual G4VSolid* IGiGaGeomCnvSvc::g4Solid | ( | const ISolid * | Solid | ) | [pure virtual] |
| virtual StatusCode IGiGaGeomCnvSvc::sensDet | ( | const std::string & | Name, | |
| IGiGaSensDet *& | Det | |||
| ) | [pure virtual] |
Instantiate the Sensitive Detector Object obsolete method.
| Name | Type/Name of the Sensitive Detector Object | |
| Det | reference to Densitive Detector Object |
| virtual StatusCode IGiGaGeomCnvSvc::magnetic | ( | const std::string & | name, | |
| IGiGaMagField *& | mag | |||
| ) | [pure virtual] |
Instantiate the Magnetic Field Object method.
| name | Type/Name of the Magnetic Field Object | |
| mag | reference to Magnetic Field Object |
| virtual StatusCode IGiGaGeomCnvSvc::magField | ( | const std::string & | Name, | |
| IGiGaMagField *& | Mag | |||
| ) | [pure virtual] |
Instantiate the Magnetic Field Object method.
| Name | Type/Name of the Magnetic Field Object | |
| Mag | reference to Magnetic Field Object |
| virtual bool IGiGaGeomCnvSvc::useAlignment | ( | ) | [pure virtual] |
Use or not information from detector elements geometry info (i.e.
alignment)
| virtual bool IGiGaGeomCnvSvc::alignAll | ( | ) | [pure virtual] |
Use or not information from detector elements for all volumes (i.e.
alignment)
| virtual const std::vector<std::string>& IGiGaGeomCnvSvc::alignDets | ( | ) | [pure virtual] |
List of paths in TDS to which to apply misalignemt.
| 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] |
1.4.7