diff --git a/Service/GearSvc/src/GearSvc.cpp b/Service/GearSvc/src/GearSvc.cpp index a29f4e99ae5092ac80e8f88bb486617996d05073..298861983ba592a17bbf80c9435e3ad634cb1fc8 100644 --- a/Service/GearSvc/src/GearSvc.cpp +++ b/Service/GearSvc/src/GearSvc.cpp @@ -146,7 +146,7 @@ StatusCode GearSvc::initialize() //m_gearMgr->setYokeEndcapParameters(endcapYokeParam) ; //m_gearMgr->setYokePlugParameters(plugYokeParam) ; - gear::GearXML::createXMLFile(m_gearMgr, "test.xml"); + if (m_outputFile.value()!="") gear::GearXML::createXMLFile(m_gearMgr, m_outputFile.value()); } return StatusCode::SUCCESS; diff --git a/Service/GearSvc/src/GearSvc.h b/Service/GearSvc/src/GearSvc.h index 9b7cd59742652cc1b196e7218bcf50a333c09b73..eb15e19b5ebaffa5cc83453d08862f1e0bd5fe93 100644 --- a/Service/GearSvc/src/GearSvc.h +++ b/Service/GearSvc/src/GearSvc.h @@ -35,6 +35,7 @@ class GearSvc : public extends<Service, IGearSvc> gear::SimpleMaterialImpl* CreateGearMaterial(const dd4hep::rec::Vector3D& a, const dd4hep::rec::Vector3D& b, const std::string name); Gaudi::Property<std::string> m_gearFile{this, "GearXMLFile", ""}; + Gaudi::Property<std::string> m_outputFile{this, "GearOutput", ""}; Gaudi::Property<float> m_field{this, "MagneticField", 0}; gear::GearMgr* m_gearMgr;