Commit in GeomConverter/src/org/lcsim/detector/converter/compact on MAIN
PolyhedraBarrelCalorimeterConverter.java+6-21.2 -> 1.3
fix for multiple sensors per layer

GeomConverter/src/org/lcsim/detector/converter/compact
PolyhedraBarrelCalorimeterConverter.java 1.2 -> 1.3
diff -u -r1.2 -r1.3
--- PolyhedraBarrelCalorimeterConverter.java	2 Jun 2008 20:37:00 -0000	1.2
+++ PolyhedraBarrelCalorimeterConverter.java	24 Mar 2009 20:06:20 -0000	1.3
@@ -35,7 +35,7 @@
 {
 	public void convert(Subdetector subdet, Detector detector) 
 	{
-		//System.out.println("PolyhedraBarrelCalorimeterConverter.convert");
+		System.out.println("PolyhedraBarrelCalorimeterConverter.convert");
 		
 		// subdetector parameters
 		int sysId = subdet.getSystemID();
@@ -206,6 +206,7 @@
 		}
 		
 		// create DetectorElements for sensitive slices
+		int sensorNum = 0;
 		for (IDetectorElement section : subdet.getDetectorElement().getChildren())
 		{
 			int sectNum = section.getGeometry().getPhysicalVolume().getCopyNumber();
@@ -214,10 +215,13 @@
 				for (IPhysicalVolume slice : layer.getLogicalVolume().getDaughters())
 				{
 					if (slice.isSensitive())
+					{
 						new DetectorElement(
-								subdetName + "_module" + sectNum + "_layer" + layer.getCopyNumber(), 
+								subdetName + "_module" + sectNum + "_layer" + layer.getCopyNumber() + "_sensor" + sensorNum, 
 								section, 
 								"/" + section.getGeometry().getPhysicalVolume().getName() + "/" + layer.getName() + "/" + slice.getName());
+						++sensorNum;
+					}
 				}
 			}
 			
CVSspam 0.2.8