From ef9e90de7896bfe847c0ac3739cf39672133c811 Mon Sep 17 00:00:00 2001
From: Marko Petric <marko.petric@cern.ch>
Date: Fri, 20 Nov 2020 11:51:00 +0100
Subject: [PATCH] Drop G4SystemOfUnits in favour of CLHEP/Units/SystemOfUnits.h

---
 DDG4/lcio/LCIOConversions.cpp         |  2 +-
 DDG4/plugins/Geant4ExtraParticles.cpp | 10 ++++++----
 2 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/DDG4/lcio/LCIOConversions.cpp b/DDG4/lcio/LCIOConversions.cpp
index d1e747dbb..607231a44 100644
--- a/DDG4/lcio/LCIOConversions.cpp
+++ b/DDG4/lcio/LCIOConversions.cpp
@@ -35,7 +35,7 @@
 #include "UTIL/Operators.h"
 #include "UTIL/ILDConf.h"
 
-#include <G4SystemOfUnits.hh>
+#include "CLHEP/Units/SystemOfUnits.h"
 
 using namespace std;
 using namespace lcio ;
diff --git a/DDG4/plugins/Geant4ExtraParticles.cpp b/DDG4/plugins/Geant4ExtraParticles.cpp
index f9580d15a..c3533c71e 100644
--- a/DDG4/plugins/Geant4ExtraParticles.cpp
+++ b/DDG4/plugins/Geant4ExtraParticles.cpp
@@ -24,10 +24,12 @@
 
 #include "G4ParticleTable.hh"
 #include "G4ParticleDefinition.hh"
-#include "G4SystemOfUnits.hh"
 #include "G4PhysicalConstants.hh"
 #include "G4Version.hh"
 
+#include "CLHEP/Units/SystemOfUnits.h"
+#include "CLHEP/Units/PhysicalConstants.h"
+
 #include <fstream>
 #include <sstream>
 #include <string>
@@ -91,18 +93,18 @@ void Geant4ExtraParticles::constructParticle(Constructor& ) {
     if(width<0) width = 0;
 
     // normalize to G4 units
-    mass *= GeV;
+    mass *= CLHEP::GeV;
 
     if (charge != 0) {
       charge /= 3.;
     }
 
     if (lifetime > 0) {
-      lifetime = lifetime*mm/c_light;
+      lifetime = lifetime*CLHEP::mm/CLHEP::c_light;
     }
 
     if (width == 0 && lifetime > 0) {
-      width = hbar_Planck/lifetime;
+      width = CLHEP::hbar_Planck/lifetime;
     }
 
     // don't add if the particle already exists
-- 
GitLab