Author: [log in to unmask]
Date: Mon Dec 12 17:10:21 2016
New Revision: 4628
Log:
Add option for L0 strip pitch of 0.055mm
Modified:
java/trunk/detector-model/src/main/java/org/lcsim/detector/converter/compact/HPSTracker2017Converter.java
Modified: java/trunk/detector-model/src/main/java/org/lcsim/detector/converter/compact/HPSTracker2017Converter.java
=============================================================================
--- java/trunk/detector-model/src/main/java/org/lcsim/detector/converter/compact/HPSTracker2017Converter.java (original)
+++ java/trunk/detector-model/src/main/java/org/lcsim/detector/converter/compact/HPSTracker2017Converter.java Mon Dec 12 17:10:21 2016
@@ -1,6 +1,10 @@
package org.lcsim.detector.converter.compact;
import org.jdom.Element;
+import org.lcsim.detector.IDetectorElement;
+import org.lcsim.detector.identifier.IIdentifier;
+import org.lcsim.detector.tracker.silicon.HpsSiSensor;
+import org.lcsim.detector.tracker.silicon.HpsThinSiSensor;
import org.lcsim.geometry.compact.converter.HPSTracker2017JavaBuilder;
import org.lcsim.geometry.compact.converter.HPSTrackerBuilder;
import org.lcsim.geometry.compact.converter.HPSTrackerJavaBuilder;
@@ -30,6 +34,16 @@
*/
public Class getSubdetectorType() {
return HPSTracker2017.class;
+ }
+
+ @Override
+ HpsSiSensor createSiSensor(int sensorid, String name,
+ IDetectorElement parent, String support, IIdentifier id) {
+ int layer = HPSTrackerBuilder.getLayerFromVolumeName(name);
+ if(layer == 1)
+ return new HpsThinSiSensor(sensorid, name, parent, support, id);
+ else
+ return new HpsSiSensor(sensorid, name, parent, support, id);
}
/*
|