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/HPSTestRunTracker2014.java 2014-04-22 05:14:21 UTC (rev 3101)
+++ projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/geometry/compact/converter/lcdd/HPSTestRunTracker2014.java 2014-04-22 05:15:50 UTC (rev 3102)
@@ -1273,79 +1273,9 @@
- private void makeEnvelope(LCDD lcdd, SensitiveDetector sens) throws JDOMException {
-
- Volume trackingVolume = lcdd.getTrackingVolume();
-
-
- String volName = "envelope";
- int componentNumber = 0;
- String envelopeName = "envelope";
- final double trackingEnvelopeBoxLength = 50.5*inch;
- final double trackingEnvelopeBoxWidth = 16.0*inch;
- final double trackingEnvelopeBoxHeight = 8.0*inch;
- Box envelopeBox = new Box(envelopeName + "Box", trackingEnvelopeBoxLength, trackingEnvelopeBoxWidth, trackingEnvelopeBoxHeight);
- lcdd.add(envelopeBox);
- Volume envelopeVolume = new Volume(envelopeName + "_volume", envelopeBox, lcdd.getMaterial("Vacuum"));
- Position envelopePosition = new Position(envelopeName + "_position",0, 0, 0);
- Rotation envelopeRotation = new Rotation(envelopeName + "_rotation",0, 0, 0);
- lcdd.add(envelopePosition);
- lcdd.add(envelopeRotation);
-
-
- PhysVol envelopePV = new PhysVol(envelopeVolume, trackingVolume, envelopePosition, envelopeRotation);
- envelopePV.addPhysVolID(envelopeName, 0);
-
-
- VolWrapper envWrap = new VolWrapper();
- envWrap.name = volName;
- envWrap.pv = envelopePV;
- envWrap.vol = envelopeVolume;
- envWrap.pos_vol = envelopePosition;
- envWrap.rot_vol = envelopeRotation;
-
-
- // now add the base plate solid
-
- volName = "envelope";
- componentNumber = 0;
- String envelopePlateName = volName + "_base" + componentNumber;
- Material envelopePlateMaterial = lcdd.getMaterial("Aluminum"); //Oxide"); // TODO fix material!
- final double envelopePlateLength = trackingEnvelopeBoxLength;
- final double envelopePlateWidth = trackingEnvelopeBoxWidth;
- final double envelopePlateHeight = 0.3125*inch;
- Box envelopePlateBox = new Box(envelopePlateName + "Box", envelopePlateLength, envelopePlateWidth, envelopePlateHeight);
- lcdd.add(envelopePlateBox);
-
- Volume envelopePlateVolume = new Volume(envelopePlateName + "_volume", envelopePlateBox, envelopePlateMaterial);
-
- Position envelopePlatePosition = new Position(envelopePlateName + "_position", 0, 0, 0);
- Rotation envelopePlateRotation = new Rotation(envelopePlateName + "_rotation", 0, 0, 0);
- lcdd.add(envelopePlatePosition);
- lcdd.add(envelopePlateRotation);
-
- //PhysVol envelopePlatePV = new PhysVol(envelopePlateVolume, lcdd.pickMotherVolume(this) /*envelopeVolume*/, envelopePlatePosition, envelopePlateRotation);
- PhysVol envelopePlatePV = new PhysVol(envelopePlateVolume, envelopeVolume, envelopePlatePosition, envelopePlateRotation);
- envelopePlatePV.addPhysVolID(envelopePlateName, 0);
- lcdd.add(envelopePlateVolume);
- lcdd.add(envelopeVolume);
-
- VolWrapper plateWrap = new VolWrapper();
- plateWrap.name = envelopePlateName;
- plateWrap.vol = envelopePlateVolume;
- plateWrap.pv = envelopePlatePV;
- plateWrap.pos_vol = envelopePlatePosition;
- plateWrap.rot_vol = envelopePlateRotation;
- plateWrap.mother = envWrap;
- envWrap.daughters.add(plateWrap);
- //RotationGeant g;
-
- }
-
-
private static class VolWrapper {
public String name;
Volume vol = null;