Print

Print


Author: phansson
Date: Mon Oct 27 22:30:17 2014
New Revision: 3395

Log:
Adding helper function.

Modified:
    projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/geometry/compact/converter/HPSTrackerBuilder.java

Modified: projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/geometry/compact/converter/HPSTrackerBuilder.java
 =============================================================================
--- projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/geometry/compact/converter/HPSTrackerBuilder.java	(original)
+++ projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/geometry/compact/converter/HPSTrackerBuilder.java	Mon Oct 27 22:30:17 2014
@@ -440,13 +440,22 @@
 		if(half=="top") isTopLayer=true;
 		else if(half=="bottom") isTopLayer = false;
 		else throw new RuntimeException("no half found from " + name);
-		boolean isAxial = false;
-		if(name.contains("axial")) isAxial=true;
-		else if(name.contains("stereo")) isAxial=false;
-		else throw new RuntimeException("no axial or stereo name found from " + name);
-		
+		boolean isAxial = isAxialFromName(name);
 		return getOldGeomDefLayerFromVolumeName(isTopLayer, l, isAxial);
 	}
+	
+	/**
+     * Get axial or stereo key name from name
+     * @param name that contains layer and half information.
+     * @return the layer.
+     */
+    public static boolean isAxialFromName(String name) {
+        boolean isAxial = false;
+        if(name.contains("axial")) isAxial=true;
+        else if(name.contains("stereo")) isAxial=false;
+        else throw new RuntimeException("no axial or stereo name found from " + name);
+        return isAxial;
+    }
 	
 	
 	public static int getOldGeomDefLayerFromVolumeName(boolean isTopLayer, int l, boolean isAxial) {

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