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