projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/geometry/compact/converter/lcdd
--- projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/geometry/compact/converter/lcdd/HPSTrackerJavaBuilder.java 2014-09-18 21:02:54 UTC (rev 3333)
+++ projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/geometry/compact/converter/lcdd/HPSTrackerJavaBuilder.java 2014-09-23 00:06:43 UTC (rev 3334)
@@ -40,6 +40,7 @@
protected Subdetector subdet;
protected List<IDetectorElement> layerDetectorElements = new ArrayList<IDetectorElement>();
protected List<IDetectorElement> moduleDetectorElements = new ArrayList<IDetectorElement>();
+ protected IDetectorElement baseDetectorElement = null;
public HPSTrackerBuilder _builder = null;
public HPSTrackerJavaBuilder(boolean debugFlag) {
@@ -149,7 +150,15 @@
throw new RuntimeException("Trying to add an existing layer detector element.");
layerDetectorElements.add(e);
}
-
+
+ public void addBaseDetectorElement(IDetectorElement e) {
+ baseDetectorElement = e;
+ }
+
+ public IDetectorElement getBaseDetectorElement() {
+ return baseDetectorElement;
+ }
+
public void addModuleDetectorElement(IDetectorElement e) {
if(!(e instanceof SiTrackerModule))
throw new RuntimeException("Trying to add an existing module of wrong type.");