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