10 : base_class(name,svcLocator)
22StatusCode Geo2G4Svc::initialize()
28 const std::string nameBuilder =
"Extended_Parameterised_Volume_Builder";
33 if(msgLvl(MSG::VERBOSE)) {
39 return StatusCode::SUCCESS;
44 ATH_MSG_INFO(
"---- List of all Volume Builders registered with Geo2G4Svc ----");
45 ATH_MSG_INFO(
"---------------------------------------------------------------");
48 ATH_MSG_INFO(
" Volume Builder: "<<builder.second->GetKey());
50 ATH_MSG_INFO(
"---------------------------------------------------------------");
59 return builderItr->second.get();
63 ATH_MSG_ERROR (
"Trying to retrieve a not existing builder "<<s);
#define ATH_MSG_VERBOSE(x)
virtual void SetDefaultBuilder(std::string n) override final
Geo2G4SvcBase methods.
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