From f81ffd933179e242ac05cfc32056006dbd5c3d8b Mon Sep 17 00:00:00 2001 From: FU Chengdong <fucd@ihep.ac.cn> Date: Mon, 2 Dec 2024 16:13:30 +0000 Subject: [PATCH] REC: add optional output gear file --- Service/GearSvc/src/GearSvc.cpp | 2 +- Service/GearSvc/src/GearSvc.h | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Service/GearSvc/src/GearSvc.cpp b/Service/GearSvc/src/GearSvc.cpp index a29f4e99..29886198 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 9b7cd597..eb15e19b 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; -- GitLab