Author: [log in to unmask] Date: Thu Feb 5 18:55:16 2015 New Revision: 3515 Log: Adding offset static members. Modified: projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/geometry/compact/converter/MilleParameter.java Modified: projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/geometry/compact/converter/MilleParameter.java ============================================================================= --- projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/geometry/compact/converter/MilleParameter.java (original) +++ projects/lcsim/trunk/detector-framework/src/main/java/org/lcsim/geometry/compact/converter/MilleParameter.java Thu Feb 5 18:55:16 2015 @@ -23,6 +23,9 @@ hMap = new HashMap<Integer,String>(); hMap.put(1, "t");hMap.put(2, "b"); } + public static final int half_offset = 10000; + public static final int type_offset = 1000; + public static final int dimension_offset = 100; public MilleParameter(String line) { String[] vals = StringUtils.split(line);// line.split("\\s+"); @@ -59,25 +62,25 @@ } public int getDim() { - int h = (int) (getHalf() * 1e4); - int t = (int) (getType() * 1e3); - return (int) Math.floor((id- h -t)/1e2); + int h = (int) (getHalf() * half_offset); + int t = (int) (getType() * type_offset); + return (int) Math.floor((id- h -t)/(double)dimension_offset); } public int getSensor() { - int h = (int) (getHalf() * 1e4); - int t = (int) (getType() * 1e3); - int d = (int) (getDim() * 1e2); + int h = (int) (getHalf() * half_offset); + int t = (int) (getType() * type_offset); + int d = (int) (getDim() * dimension_offset); return (id - h - t -d); } public int getType() { - int h = (int) (getHalf() * 1e4); - return (int) Math.floor((id -h)/1e3); + int h = (int) (getHalf() * half_offset); + return (int) Math.floor((id -h)/(double)type_offset); } public int getHalf() { - return (int)Math.floor(id/1e4); + return (int)Math.floor(id/(double)half_offset); } public int getId() { ######################################################################## 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