From 53f5f0db7ec2b9ca5ff303f4e8cc310843087e6a Mon Sep 17 00:00:00 2001
From: Thomas Madlener <thomas.madlener@desy.de>
Date: Fri, 10 Feb 2023 19:07:18 +0100
Subject: [PATCH] Make storing of double params in LCIO dependent on version

---
 DDG4/lcio/Geant4Output2LCIO.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/DDG4/lcio/Geant4Output2LCIO.cpp b/DDG4/lcio/Geant4Output2LCIO.cpp
index edc691700..450fd655c 100644
--- a/DDG4/lcio/Geant4Output2LCIO.cpp
+++ b/DDG4/lcio/Geant4Output2LCIO.cpp
@@ -55,9 +55,11 @@ namespace dd4hep {
       for(auto const& ival: this->strParameters()) {
         lcparameters.setValues(ival.first, ival.second);
       }
+#if LCIO_VERSION_GE(2, 17)
       for(auto const& ival: this->dblParameters()) {
         lcparameters.setValues(ival.first, ival.second);
       }
+#endif
     }
 
 
@@ -380,7 +382,9 @@ void Geant4Output2LCIO::saveEvent(OutputContext<G4Event>& ctxt)  {
     runNumber = parameters->runNumber() + runNumberOffset;
     eventNumber = parameters->eventNumber() + eventNumberOffset;
     parameters->extractParameters(*e);
+#if LCIO_VERSION_GE(2, 17)
     eventWeight = e->getParameters().getDoubleVal("EventWeights");
+#endif
   } else {  // ... or from DD4hep framework
     runNumber = m_runNo + runNumberOffset;
     eventNumber = ctxt.context->GetEventID() + eventNumberOffset;
-- 
GitLab