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
|