5#ifndef GEO2G4_Geo2G4Svc_H
6#define GEO2G4_Geo2G4Svc_H
16#include <unordered_map>
19typedef std::unordered_map<std::string, std::unique_ptr<VolumeBuilder>>
BuilderMap;
22class Geo2G4Svc:
public extends<AthService, IGeo2G4Svc>
25 Geo2G4Svc(
const std::string& , ISvcLocator *);
std::unordered_map< std::string, std::unique_ptr< VolumeBuilder > > BuilderMap
Define macros for attributes used to control the static checker.
std::unordered_map< std::string, std::unique_ptr< VolumeBuilder > > BuilderMap
virtual void SetDefaultBuilder(std::string n) override final
Geo2G4SvcBase methods.
virtual StatusCode initialize ATLAS_NOT_THREAD_SAFE() override final
AthService methods.
virtual bool UseTopTransforms() const override final
Geo2G4Svc(const std::string &, ISvcLocator *)
std::unique_ptr< Geo2G4AssemblyFactory > m_G4AssemblyFactory
virtual VolumeBuilder * GetDefaultBuilder() const override final
std::string m_defaultBuilder
virtual VolumeBuilder * GetVolumeBuilder(std::string s) const override final
virtual void ListVolumeBuilders() const override final