From 484c0847d89fd9c0fa415d8b70f64394f2e13d8e Mon Sep 17 00:00:00 2001
From: Markus Frank <markus.frank@cern.ch>
Date: Thu, 27 Jun 2013 15:14:58 +0000
Subject: [PATCH] Fix volID numbering

---
 DDExamples/CLICSiD/src/SiTrackerEndcap2_geo.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/DDExamples/CLICSiD/src/SiTrackerEndcap2_geo.cpp b/DDExamples/CLICSiD/src/SiTrackerEndcap2_geo.cpp
index 9707bd396..983ca8f2d 100644
--- a/DDExamples/CLICSiD/src/SiTrackerEndcap2_geo.cpp
+++ b/DDExamples/CLICSiD/src/SiTrackerEndcap2_geo.cpp
@@ -22,7 +22,7 @@ static Ref_t create_detector(LCDD& lcdd, xml_h e, SensitiveDetector sens)  {
   string      det_name  = x_det.nameStr();
   bool        reflect   = x_det.reflect(false);
   DetElement  sdet        (det_name,det_id);
-  Assembly    assembly    (det_name);
+  Assembly    assembly    (det_name+"_assembly");
   Volume      motherVol = lcdd.pickMotherVolume(sdet);
   int         m_id=0, c_id=0, n_sensor=0;
   map<string,Volume> modules;
@@ -59,7 +59,7 @@ static Ref_t create_detector(LCDD& lcdd, xml_h e, SensitiveDetector sens)  {
       pv.addPhysVolID(_U(component),c_id);
       if ( c.isSensitive() ) {
 	sdet.check(n_sensor > 1,"SiTrackerEndcap2::fromCompact: "+c_name+" Max of 2 modules allowed!");
-	pv.addPhysVolID("sensor",c_id);
+	pv.addPhysVolID("sensor",n_sensor);
 	c_vol.setSensitiveDetector(sens);
 	++n_sensor;
       }
-- 
GitLab