lcsim/src/org/lcsim/util/lcio
diff -u -r1.7 -r1.8
--- SIOCluster.java 17 Oct 2007 02:06:23 -0000 1.7
+++ SIOCluster.java 9 Nov 2011 21:28:48 -0000 1.8
@@ -21,6 +21,7 @@
private final static double[] dummy = new double[6];
private int type;
private float energy;
+ private float energyError;
private double raw_energy;
private double[] position;
private double[] positionError;
@@ -39,6 +40,9 @@
{
type = in.readInt();
energy = in.readFloat();
+ if (version>1051) {
+ energyError = in.readFloat();
+ }
position = new double[3];
for (int i=0; i<3; i++) position[i] = in.readFloat();
positionError = new double[6];
@@ -196,6 +200,7 @@
{
out.writeInt(cluster.getType());
out.writeFloat((float) cluster.getEnergy());
+ out.writeFloat(0); // FIXME: Should be energy error
double[] p = cluster.getPosition();
if (p == null) p = dummy;
for (int i=0; i<3; i++) out.writeFloat((float) p[i]);