Author: [log in to unmask] Date: Mon Dec 8 22:32:55 2014 New Revision: 3444 Log: Fix and add printouts. Modified: projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/detector/converter/compact/HPSTracker2014ConverterBase.java projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/geometry/compact/converter/SurveyVolume.java projects/lcsim/trunk/detector-framework/src/test/java/org/lcsim/geometry/subdetector/HPSTestRunTracker2014Test.java projects/lcsim/trunk/detector-framework/src/test/java/org/lcsim/geometry/subdetector/HPSTracker2014Test.java Modified: projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/detector/converter/compact/HPSTracker2014ConverterBase.java ============================================================================= --- projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/detector/converter/compact/HPSTracker2014ConverterBase.java (original) +++ projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/detector/converter/compact/HPSTracker2014ConverterBase.java Mon Dec 8 22:32:55 2014 @@ -36,7 +36,7 @@ */ public abstract class HPSTracker2014ConverterBase extends AbstractSubdetectorConverter { - protected boolean _debug = false; + protected boolean _debug = true; protected IMaterial trackingMaterial = null; protected static HPSTrackerJavaBuilder builder; @@ -132,9 +132,9 @@ if(_debug) System.out.printf("%s: DONE create stereo layers\n", getClass().getSimpleName()); - if(_debug) { + //if(_debug) { printDEs(); - } + //} } @@ -499,6 +499,16 @@ System.out.printf("%s: Print all %d detector elements in store\n", getClass().getSimpleName(),DetectorElementStore.getInstance().size()); for(IDetectorElement e : DetectorElementStore.getInstance()) { System.out.printf("%s: Name: %s \n", getClass().getSimpleName(),e.getName()); + /* + if(e.getIdentifier()==null) { + System.out.printf("%s: no id found\n", getClass().getSimpleName()); + } else { + if(e.getExpandedIdentifier()==null) + System.out.printf("%s: no exp id found\n", getClass().getSimpleName()); + else + System.out.printf("%s: %s \n", getClass().getSimpleName(),e.getExpandedIdentifier().toString()); + } + */ if(e.hasGeometryInfo()) { System.out.printf("%s: Position: %s \n", getClass().getSimpleName(),e.getGeometry().getPosition()); System.out.printf("%s: LocalToGlobal: \n%s \n", getClass().getSimpleName(),((Transform3D)e.getGeometry().getLocalToGlobal()).toString()); Modified: projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/geometry/compact/converter/SurveyVolume.java ============================================================================= --- projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/geometry/compact/converter/SurveyVolume.java (original) +++ projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/geometry/compact/converter/SurveyVolume.java Mon Dec 8 22:32:55 2014 @@ -15,7 +15,7 @@ * */ public abstract class SurveyVolume { - protected boolean debug = false; + protected boolean debug = true; private String name; private String material = "Vacuum"; private SurveyVolume mother; @@ -53,7 +53,7 @@ protected abstract void setBoxDim(); protected void init() { - if(debug) System.out.printf("%s: init %s\n",this.getClass().getSimpleName(),getName()); + if(debug) System.out.printf("%s: init SurveyVolume %s\n",this.getClass().getSimpleName(),getName()); setPos(); setCoord(); applyReferenceTransformation(); @@ -61,7 +61,7 @@ setBoxDim(); applyGenericCoordinateSystemCorrections(); applyLocalAlignmentCorrections(); - if(debug) System.out.printf("%s: init %s DONE\n",this.getClass().getSimpleName(),getName()); + if(debug) System.out.printf("%s: init of SurveyVolume %s DONE\n",this.getClass().getSimpleName(),getName()); } protected void applyGenericCoordinateSystemCorrections() { @@ -70,10 +70,11 @@ } protected void applyReferenceTransformation() { - if(debug) System.out.printf("%s: applyReferenceTransformation for %s\n",this.getClass().getSimpleName(),getName()); - + if(referenceGeom!=null) { - + + System.out.printf("%s: apply reference transformation for %s\n",this.getClass().getSimpleName(),getName()); + if(debug) System.out.printf("%s: coord system before %d ref transformations:\n%s\n",this.getClass().getSimpleName(),referenceGeom.size(),getCoord().toString()); @@ -94,7 +95,7 @@ } else { - if(debug) System.out.printf("%s: no ref geom for this volume\n",this.getClass().getSimpleName()); + System.out.printf("%s: no reference transformation exists for %s\n",this.getClass().getSimpleName(),getName()); } @@ -102,12 +103,13 @@ private void applyLocalAlignmentCorrections() { // Apply alignment corrections to local coordinate system that is already built - boolean debug_local = true; - if(this.coord==null) throw new RuntimeException("no coordinate system was set before trying to apply alignment corrections."); + boolean debug_local = false; + if(this.coord==null) + throw new RuntimeException("no coordinate system was set before trying to apply alignment corrections."); if(alignmentCorrections!=null) { - if(debug_local || debug) System.out.printf("%s: Apply alignment corrections to this coord system:\n%s\n",this.getClass().getSimpleName(),getCoord().toString()); + System.out.printf("%s: Apply alignment corrections to %s\n",this.getClass().getSimpleName(),this.getName()); // translate if(alignmentCorrections.getTranslation()!=null) { @@ -194,7 +196,7 @@ if(debug_local || debug) System.out.printf("%s: coordinate system after alignment corrections:\n%s\n",this.getClass().getSimpleName(),getCoord().toString()); } else { - if(debug_local || debug) System.out.printf("%s: No aligment corrections to coordinate system\n", this.getClass().getSimpleName()); + System.out.printf("%s: no alignment corrections exist for %s\n",this.getClass().getSimpleName(),this.getName()); } } Modified: projects/lcsim/trunk/detector-framework/src/test/java/org/lcsim/geometry/subdetector/HPSTestRunTracker2014Test.java ============================================================================= --- projects/lcsim/trunk/detector-framework/src/test/java/org/lcsim/geometry/subdetector/HPSTestRunTracker2014Test.java (original) +++ projects/lcsim/trunk/detector-framework/src/test/java/org/lcsim/geometry/subdetector/HPSTestRunTracker2014Test.java Mon Dec 8 22:32:55 2014 @@ -8,6 +8,8 @@ import org.lcsim.detector.IDetectorElement; import org.lcsim.detector.IDetectorElementStore; import org.lcsim.detector.PhysicalVolumePath; +import org.lcsim.detector.identifier.IExpandedIdentifier; +import org.lcsim.detector.identifier.Identifier; import org.lcsim.geometry.Detector; import org.lcsim.geometry.GeometryReader; @@ -39,12 +41,24 @@ public void test() { +// IDetectorElementStore store = DetectorElementStore.getInstance(); +// System.out.printf("%s: Printing %d DE:\n",this.getClass().getSimpleName(), store.size()); +// System.out.printf("%s: %50s %40s %50s %50s\n",this.getClass().getSimpleName(), "name", "pos", "path","mother"); +// for(IDetectorElement e : store) { +// System.out.printf("%s: %50s %40s %50s %50s \n",this.getClass().getSimpleName(), e.getName(),e.hasGeometryInfo()?e.getGeometry().getPosition().toString():" - ",e.hasGeometryInfo()?((PhysicalVolumePath)e.getGeometry().getPath()).toString():" - ",e.getParent()==null?" - ":e.getParent().getName()); +// } + IDetectorElementStore store = DetectorElementStore.getInstance(); - System.out.printf("%s: Printing %d DE:\n",this.getClass().getSimpleName(), store.size()); - System.out.printf("%s: %50s %40s %50s %50s\n",this.getClass().getSimpleName(), "name", "pos", "path","mother"); - for(IDetectorElement e : store) { - System.out.printf("%s: %50s %40s %50s %50s \n",this.getClass().getSimpleName(), e.getName(),e.hasGeometryInfo()?e.getGeometry().getPosition().toString():" - ",e.hasGeometryInfo()?((PhysicalVolumePath)e.getGeometry().getPath()).toString():" - ",e.getParent()==null?" - ":e.getParent().getName()); - } + System.out.printf("%s: Printing %d DE:\n",this.getClass().getSimpleName(), store.size()); + System.out.printf("%s: %50s %40s %50s %50s %s\n",this.getClass().getSimpleName(), "name", "pos", "path","mother", "expId"); + for(IDetectorElement e : store) { + Identifier id = (Identifier) e.getIdentifier(); + IExpandedIdentifier expId = null; + if(id.getGarbage()==false) + expId = e.getExpandedIdentifier(); + System.out.printf("%s: %50s %40s %50s %50s %s\n",this.getClass().getSimpleName(), e.getName(),e.hasGeometryInfo()?e.getGeometry().getPosition().toString():" - ",e.hasGeometryInfo()?((PhysicalVolumePath)e.getGeometry().getPath()).toString():" - ",e.getParent()==null?" - ":e.getParent().getName(),expId==null?" no expId ":expId.toString()); + } + } Modified: projects/lcsim/trunk/detector-framework/src/test/java/org/lcsim/geometry/subdetector/HPSTracker2014Test.java ============================================================================= --- projects/lcsim/trunk/detector-framework/src/test/java/org/lcsim/geometry/subdetector/HPSTracker2014Test.java (original) +++ projects/lcsim/trunk/detector-framework/src/test/java/org/lcsim/geometry/subdetector/HPSTracker2014Test.java Mon Dec 8 22:32:55 2014 @@ -6,6 +6,8 @@ import org.lcsim.detector.IDetectorElement; import org.lcsim.detector.IDetectorElementStore; import org.lcsim.detector.PhysicalVolumePath; +import org.lcsim.detector.identifier.IExpandedIdentifier; +import org.lcsim.detector.identifier.Identifier; import org.lcsim.geometry.Detector; import org.lcsim.geometry.GeometryReader; @@ -41,9 +43,13 @@ IDetectorElementStore store = DetectorElementStore.getInstance(); System.out.printf("%s: Printing %d DE:\n",this.getClass().getSimpleName(), store.size()); - System.out.printf("%s: %50s %40s %50s %50s\n",this.getClass().getSimpleName(), "name", "pos", "path","mother"); + System.out.printf("%s: %50s %40s %50s %50s %s\n",this.getClass().getSimpleName(), "name", "pos", "path","mother", "expId"); for(IDetectorElement e : store) { - System.out.printf("%s: %50s %40s %50s %50s \n",this.getClass().getSimpleName(), e.getName(),e.hasGeometryInfo()?e.getGeometry().getPosition().toString():" - ",e.hasGeometryInfo()?((PhysicalVolumePath)e.getGeometry().getPath()).toString():" - ",e.getParent()==null?" - ":e.getParent().getName()); + Identifier id = (Identifier) e.getIdentifier(); + IExpandedIdentifier expId = null; + if(id.getGarbage()==false) + expId = e.getExpandedIdentifier(); + System.out.printf("%s: %50s %40s %50s %50s %s\n",this.getClass().getSimpleName(), e.getName(),e.hasGeometryInfo()?e.getGeometry().getPosition().toString():" - ",e.hasGeometryInfo()?((PhysicalVolumePath)e.getGeometry().getPath()).toString():" - ",e.getParent()==null?" - ":e.getParent().getName(),expId==null?" no expId ":expId.toString()); } } ######################################################################## Use REPLY-ALL to reply to list To unsubscribe from the LCDET-SVN list, click the following link: https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=LCDET-SVN&A=1