projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/detector/converter/compact
--- projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/detector/converter/compact/HPSTracker2Converter.java 2014-10-14 07:12:01 UTC (rev 3364)
+++ projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/detector/converter/compact/HPSTracker2Converter.java 2014-10-14 07:44:56 UTC (rev 3365)
@@ -21,6 +21,7 @@
import org.lcsim.detector.RotationGeant;
import org.lcsim.detector.Transform3D;
import org.lcsim.detector.Translation3D;
+import org.lcsim.detector.converter.compact.subdetector.HpsTracker2;
import org.lcsim.detector.identifier.ExpandedIdentifier;
import org.lcsim.detector.identifier.IExpandedIdentifier;
import org.lcsim.detector.identifier.IIdentifier;
@@ -173,6 +174,9 @@
catch (DataConversionException e) {
throw new RuntimeException(e);
}
+
+ // Create the stereo layers
+ ((HpsTracker2) subdet.getDetectorElement()).createStereoLayers();
}
private LogicalVolume makeModule(ModuleParameters params)
@@ -374,4 +378,13 @@
return dimensions[i];
}
}
+
+ public IDetectorElement makeSubdetectorDetectorElement(Detector detector, Subdetector subdetector)
+ {
+ IDetectorElement subdetectorDE =
+ new HpsTracker2(subdetector.getName(), detector.getDetectorElement());
+ subdetector.setDetectorElement(subdetectorDE);
+ return subdetectorDE;
+ }
+
}