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