Author: [log in to unmask]
Date: Thu Jun 16 17:41:07 2016
New Revision: 4407
Log:
Handle DetectorElement path correctly depending on insideTrackingVolume setting (oops).
Modified:
java/trunk/detector-model/src/main/java/org/lcsim/detector/converter/compact/HPSTracker2Converter.java
Modified: java/trunk/detector-model/src/main/java/org/lcsim/detector/converter/compact/HPSTracker2Converter.java
=============================================================================
--- java/trunk/detector-model/src/main/java/org/lcsim/detector/converter/compact/HPSTracker2Converter.java (original)
+++ java/trunk/detector-model/src/main/java/org/lcsim/detector/converter/compact/HPSTracker2Converter.java Thu Jun 16 17:41:07 2016
@@ -147,7 +147,11 @@
System.out.println("made module: " + modulePhysVol.getName());
// Module DetectorElement.
- String modulePath = "/" + detector.getTrackingVolume().getName() + "/" + modulePlacementName;
+ String modulePath = "/";
+ if (subdet.isInsideTrackingVolume()) {
+ modulePath += detector.getTrackingVolume().getName() + "/";
+ }
+ modulePath += modulePlacementName;
SiTrackerModule moduleDe = new SiTrackerModule(modulePlacementName, layerDe, modulePath, moduleNumber);
if (debug)
|