From 4344f749431382efd20306fbfa8c8f9689caa9cc Mon Sep 17 00:00:00 2001
From: Markus Frank <markus.frank@cern.ch>
Date: Tue, 18 Nov 2014 16:11:36 +0000
Subject: [PATCH] Fix to regions settings. Only propagate regins settings to
 logical volumes in Geant4

---
 DDCore/src/LCDDImp.cpp       | 2 +-
 DDG4/src/Geant4Converter.cpp | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/DDCore/src/LCDDImp.cpp b/DDCore/src/LCDDImp.cpp
index 392abeebf..24f13ef58 100644
--- a/DDCore/src/LCDDImp.cpp
+++ b/DDCore/src/LCDDImp.cpp
@@ -225,7 +225,7 @@ namespace {
     VolumeManager m_volManager;
     DetElement m_world;
     ShapePatcher(VolumeManager m, DetElement e)
-      : GeoScan(e,true), m_volManager(m), m_world(e) {
+      : GeoScan(e), m_volManager(m), m_world(e) {
     }
     void patchShapes() {
       GeoHandler::Data& data = *m_data;
diff --git a/DDG4/src/Geant4Converter.cpp b/DDG4/src/Geant4Converter.cpp
index 7bc0d1e60..1e9f1f72f 100644
--- a/DDG4/src/Geant4Converter.cpp
+++ b/DDG4/src/Geant4Converter.cpp
@@ -257,6 +257,7 @@ namespace {
 Geant4Converter::Geant4Converter(LCDD& lcdd)
     : Geant4Mapping(lcdd), m_checkOverlaps(true) {
   this->Geant4Mapping::init();
+  m_propagateRegions = true;
   m_outputLevel = PrintLevel(printLevel() - 1);
 }
 
@@ -264,6 +265,7 @@ Geant4Converter::Geant4Converter(LCDD& lcdd)
 Geant4Converter::Geant4Converter(LCDD& lcdd, PrintLevel level)
     : Geant4Mapping(lcdd), m_checkOverlaps(true) {
   this->Geant4Mapping::init();
+  m_propagateRegions = true;
   m_outputLevel = level;
 }
 
-- 
GitLab