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