Print

Print


Author: [log in to unmask]
Date: Wed Dec 10 18:24:25 2014
New Revision: 3447

Log:
fix phys vol id's

Modified:
    projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/detector/converter/compact/HPSTestRunTracker2014Converter.java
    projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/detector/converter/compact/HPSTracker2014Converter.java
    projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/detector/converter/compact/HPSTracker2014ConverterBase.java

Modified: projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/detector/converter/compact/HPSTestRunTracker2014Converter.java
 =============================================================================
--- projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/detector/converter/compact/HPSTestRunTracker2014Converter.java	(original)
+++ projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/detector/converter/compact/HPSTestRunTracker2014Converter.java	Wed Dec 10 18:24:25 2014
@@ -50,8 +50,8 @@
     /* (non-Javadoc)
      * @see org.lcsim.detector.converter.compact.HPSTracker2014ConverterBase#getModuleNumber(org.lcsim.geometry.compact.converter.JavaSurveyVolume)
      */
-    protected int getModuleNumber(JavaSurveyVolume surveyVolume) {
-        return HPSTrackerBuilder.getHalfFromName(surveyVolume.getName()).equals("top") ? 0 : 1;
+    protected int getModuleNumber(String surveyVolume) {
+        return HPSTrackerBuilder.getHalfFromName(surveyVolume).equals("top") ? 0 : 1;
     }
 	
 }

Modified: projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/detector/converter/compact/HPSTracker2014Converter.java
 =============================================================================
--- projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/detector/converter/compact/HPSTracker2014Converter.java	(original)
+++ projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/detector/converter/compact/HPSTracker2014Converter.java	Wed Dec 10 18:24:25 2014
@@ -49,15 +49,15 @@
     /* (non-Javadoc)
      * @see org.lcsim.detector.converter.compact.HPSTracker2014ConverterBase#getModuleNumber(org.lcsim.geometry.compact.converter.JavaSurveyVolume)
      */
-    protected int getModuleNumber(JavaSurveyVolume surveyVolume) {
-        boolean isTopLayer = HPSTrackerBuilder.getHalfFromName(surveyVolume.getName()).equals("top") ? true : false;
-        int layer = HPSTrackerBuilder.getLayerFromVolumeName(surveyVolume.getName());
+    protected int getModuleNumber(String surveyVolume) {
+        boolean isTopLayer = HPSTrackerBuilder.getHalfFromName(surveyVolume).equals("top") ? true : false;
+        int layer = HPSTrackerBuilder.getLayerFromVolumeName(surveyVolume);
         int moduleNumber = -1;
         if(isTopLayer) {
             if(layer < 4 ) {
                 moduleNumber = 0;
             } else {
-                if(HPSTrackerBuilder.isHoleFromName(surveyVolume.getName())) {
+                if(HPSTrackerBuilder.isHoleFromName(surveyVolume)) {
                     moduleNumber = 2;
                 } else {
                     moduleNumber = 0;
@@ -67,7 +67,7 @@
             if(layer < 4 ) {
                 moduleNumber = 1;
             } else {
-                if(HPSTrackerBuilder.isHoleFromName(surveyVolume.getName())) {
+                if(HPSTrackerBuilder.isHoleFromName(surveyVolume)) {
                     moduleNumber = 1;
                 } else {
                     moduleNumber = 3;
@@ -75,10 +75,12 @@
             }
         }
 
-        if(moduleNumber<0) throw new RuntimeException("Invalid module nr found for " + surveyVolume.getName());
+        if(moduleNumber<0) throw new RuntimeException("Invalid module nr found for " + surveyVolume);
 
                 return moduleNumber;
     }
+
+    
 
 
     

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	Wed Dec 10 18:24:25 2014
@@ -270,7 +270,7 @@
      * @param surveyVolume
      * @return module number
      */
-    abstract protected int getModuleNumber(JavaSurveyVolume surveyVolume);
+    abstract protected int getModuleNumber(String surveyVolume);
 
     /**
      * Find the layer {@link DetectorElement}.
@@ -323,7 +323,7 @@
         if(layerDe==null) throw new RuntimeException("Cannot find layer DE");
 
         //Find the module number
-        int moduleNumber = getModuleNumber(surveyVolume);
+        int moduleNumber = getModuleNumber(surveyVolume.getName());
         
         //Find the module detector element
         IDetectorElement moduleDe = getModuleDetectorElement(layerDe, moduleNumber);
@@ -357,7 +357,7 @@
         // Create the sensor.
         HpsSiSensor sensor = createSiSensor(sensorNumber, sensorName, moduleDe, sensorPath, sensorId);
         
-        if(_debug) System.out.printf("%s: created sensor %s \n", getClass().getSimpleName(), sensor.getName());
+        if(_debug) System.out.printf("%s: created sensor %s with id %d and expId %s \n", getClass().getSimpleName(), sensor.getName(), sensor.getIdentifier().getValue(), sensor.getExpandedIdentifier().toString());
 
         
     }
@@ -385,7 +385,7 @@
         // create the "module" detector element 
         // it's under the base element
         
-        int moduleNumber = getModuleNumber(surveyVolume);
+        int moduleNumber = getModuleNumber(surveyVolume.getName());
         
         String modulePlacementName = surveyVolume.getName();// builder.getSubdetector().getName() + "_" + moduleName + "_layer" + layer + "_module" + moduleNumber;
        
@@ -467,7 +467,7 @@
         IExpandedIdentifier layerPosId = new ExpandedIdentifier(nfields);
         layerPosId.setValue(builder.getDetectorIdentifierHelper().getFieldIndex("system"), builder.getSubdetector().getSystemID());
         layerPosId.setValue(builder.getDetectorIdentifierHelper().getFieldIndex("barrel"), builder.getDetectorIdentifierHelper().getBarrelValue());
-        int layer = 12; // dummy value
+        int layer = 22; // dummy value
         layerPosId.setValue(builder.getDetectorIdentifierHelper().getFieldIndex("layer"), layer);
         IDetectorElement baseDe = builder.getBaseDetectorElement();
         if(baseDe!=null) {

########################################################################
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