From a963a4abd84bd6b002699c42aed8bc435e42ff10 Mon Sep 17 00:00:00 2001
From: Nikiforos Nikiforou <Nikiforos.Nikiforou@cern.ch>
Date: Wed, 27 May 2015 08:15:45 +0000
Subject: [PATCH] Changes to ConvertCLICtoGear plugin so it gives a basic gear
 file

---
 DDRec/src/gear/createGearForCLIC.cpp | 50 ++++++++++++++--------------
 1 file changed, 25 insertions(+), 25 deletions(-)

diff --git a/DDRec/src/gear/createGearForCLIC.cpp b/DDRec/src/gear/createGearForCLIC.cpp
index 5be273352..3bece89f2 100644
--- a/DDRec/src/gear/createGearForCLIC.cpp
+++ b/DDRec/src/gear/createGearForCLIC.cpp
@@ -70,29 +70,29 @@ namespace DD4hep{
 	GearHandle* handle = new GearHandle( gearVXD, "VXDParameters" )  ;
 	
 	// quick hack for now: add the one material that is needed by KalDet :  
-	//      handle->addMaterial( "VXDSupportMaterial", 2.075865162e+01, 1.039383117e+01, 2.765900000e+02, 1.014262421e+03, 3.341388059e+03)  ; 
+	     handle->addMaterial( "VXDSupportMaterial", 2.075865162e+01, 1.039383117e+01, 2.765900000e+02, 1.014262421e+03, 3.341388059e+03)  ; 
 	
 	// -------- better: get right averaged material from first ladder:  ------------------
-	MaterialManager matMgr ;
-      
-	const DDRec::ZPlanarData::LayerLayout& l = vxd->layers[0] ;
-	
-	Vector3D a( l.distanceSupport                      , l.phi0 , 0. ,  Vector3D::cylindrical ) ;
-	Vector3D b( l.distanceSupport + l.thicknessSupport , l.phi0 , 0. ,  Vector3D::cylindrical ) ;
-	
-	const MaterialVec& materials = matMgr.materialsBetween( a , b  ) ;
-	
-  std::cout<<"Calculating material average."<<std::endl;
-	MaterialData mat = ( materials.size() > 1  ? matMgr.createAveragedMaterial( materials ) : materials[0].first  ) ;
-	
-	std::cout << " ####### found materials between points : " << a << " and " << b << " : " ;
-	for( unsigned i=0,n=materials.size();i<n;++i){
-		std::cout <<  materials[i].first.name() << "[" <<   materials[i].second << "], " ;
-	}
-	std::cout << std::endl ;
-	std::cout << "   averaged material : " << mat << std::endl ;
-	
-	handle->addMaterial( "VXDSupportMaterial", mat.A(), mat.Z() , mat.density()/(dd4hep::kg/(dd4hep::g*dd4hep::m3)) , mat.radiationLength()/dd4hep::mm , mat.interactionLength()/dd4hep::mm )  ; 
+// 	MaterialManager matMgr ;
+//       
+// 	const DDRec::ZPlanarData::LayerLayout& l = vxd->layers[0] ;
+// 	
+// 	Vector3D a( l.distanceSupport                      , l.phi0 , 0. ,  Vector3D::cylindrical ) ;
+// 	Vector3D b( l.distanceSupport + l.thicknessSupport , l.phi0 , 0. ,  Vector3D::cylindrical ) ;
+// 	
+// 	const MaterialVec& materials = matMgr.materialsBetween( a , b  ) ;
+// 	
+//   std::cout<<"Calculating material average."<<std::endl;
+// 	MaterialData mat = ( materials.size() > 1  ? matMgr.createAveragedMaterial( materials ) : materials[0].first  ) ;
+// 	
+// 	std::cout << " ####### found materials between points : " << a << " and " << b << " : " ;
+// 	for( unsigned i=0,n=materials.size();i<n;++i){
+// 		std::cout <<  materials[i].first.name() << "[" <<   materials[i].second << "], " ;
+// 	}
+// 	std::cout << std::endl ;
+// 	std::cout << "   averaged material : " << mat << std::endl ;
+// 	
+// 	handle->addMaterial( "VXDSupportMaterial", mat.A(), mat.Z() , mat.density()/(dd4hep::kg/(dd4hep::g*dd4hep::m3)) , mat.radiationLength()/dd4hep::mm , mat.interactionLength()/dd4hep::mm )  ; 
 	
 	
 	vxdDE.addExtension< GearHandle >( handle ) ;
@@ -102,10 +102,10 @@ namespace DD4hep{
       } 
 
       //========= SIT ==============================================================================
- /*     
+     
       try{ 
 
-	DetElement sitDE = lcdd.detector("SIT") ;
+        DetElement sitDE = lcdd.detector("InnerTrackerBarrel") ;
 	
 	ZPlanarData* sit = sitDE.extension<ZPlanarData>() ;
 	
@@ -146,7 +146,7 @@ namespace DD4hep{
 
       try {
 
-	DetElement setDE = lcdd.detector("InnerTracker") ;
+	DetElement setDE = lcdd.detector("OuterTrackerBarrel") ;
 	
 	ZPlanarData* set = setDE.extension<ZPlanarData>() ;
 	
@@ -277,7 +277,7 @@ namespace DD4hep{
       
       } catch( std::runtime_error& e ){  
 	std::cerr << " >>>> " << e.what() << std::endl ;
-      } */
+      }
 
       //========= CALO ==============================================================================
 
-- 
GitLab