From 515c89532afd64c452ed7399a6a5dd32d77c7a81 Mon Sep 17 00:00:00 2001
From: Frank Gaede <frank.gaede@desy.de>
Date: Fri, 12 Jun 2015 09:32:16 +0000
Subject: [PATCH]  add CoilParameters to createGearForILD.cpp

---
 DDRec/src/gear/createGearForILD.cpp | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/DDRec/src/gear/createGearForILD.cpp b/DDRec/src/gear/createGearForILD.cpp
index a240eec22..c58941743 100644
--- a/DDRec/src/gear/createGearForILD.cpp
+++ b/DDRec/src/gear/createGearForILD.cpp
@@ -259,6 +259,26 @@ namespace DD4hep{
 
       //============================================================================================
 
+      try {
+	
+	DetElement coilDE = lcdd.detector("Coil") ;
+	
+	gear::GearParametersImpl* gearCOIL = new gear::GearParametersImpl();
+	
+	Tube coilTube = Tube( coilDE.volume().solid() )  ;
+	
+	gearCOIL->setDoubleVal("Coil_cryostat_outer_radius" , coilTube->GetRmin() ) ;
+	gearCOIL->setDoubleVal("Coil_cryostat_inner_radius" , coilTube->GetRmax() ) ;
+	gearCOIL->setDoubleVal("Coil_cryostat_half_z"       , coilTube->GetDZ() ) ;
+	
+	coilDE.addExtension< GearHandle >( new GearHandle( gearCOIL, "Coil" ) ) ;
+      
+      } catch( std::runtime_error& e ){  
+	std::cerr << " >>>> " << e.what() << std::endl ;
+      } 
+
+      //============================================================================================
+
       try {
 
 	DetElement tubeDE = lcdd.detector("Tube") ;
-- 
GitLab