lcsim/src/org/lcsim/mc/fast/tracking
diff -u -r1.1 -r1.2
--- ResolutionTable.java 1 Feb 2005 19:42:48 -0000 1.1
+++ ResolutionTable.java 26 Aug 2005 05:29:09 -0000 1.2
@@ -42,6 +42,8 @@
// ie "Cov matrix entry n, n"
// to "(n,n):"
//
+ int elementI=0;
+ int elementJ=0;
if (line.indexOf(tokenLine) > -1)
{
String nLine = line.substring(line.indexOf(tokenLine) + tokenLine.length());
@@ -49,9 +51,13 @@
StringTokenizer tokenizer = new StringTokenizer(nLine, " ,");
if (tokenizer.countTokens() == 2)
{
- sb.append(tokenizer.nextToken());
+ String token = tokenizer.nextToken();
+ elementI = Integer.parseInt(token)-1; // lcdtrk starts from 1
+ sb.append(token);
sb.append(",");
- sb.append(tokenizer.nextToken());
+ token = tokenizer.nextToken();
+ elementJ = Integer.parseInt(token)-1; // lcdtrk starts from 1
+ sb.append(token);
sb.append("):");
}
else
@@ -66,7 +72,7 @@
{
throw new IOException("Syntax error in ResolutionTable");
}
- hash.put(line, new LookupTable(in));
+ hash.put(line, new LookupTable(in,elementI, elementJ));
}
}
private class TrimReader extends BufferedReader