Print

Print


Commit in lcio/src/java/hep/lcio/implementation/sio on MAIN
SIOCluster.java+4-21.15 -> 1.16
Fix for writing clusters

lcio/src/java/hep/lcio/implementation/sio
SIOCluster.java 1.15 -> 1.16
diff -u -r1.15 -r1.16
--- SIOCluster.java	3 Nov 2004 16:30:24 -0000	1.15
+++ SIOCluster.java	1 Feb 2007 04:58:08 -0000	1.16
@@ -15,7 +15,7 @@
 /**
  *
  * @author Tony Johnson
- * @version $Id: SIOCluster.java,v 1.15 2004/11/03 16:30:24 tonyj Exp $
+ * @version $Id: SIOCluster.java,v 1.16 2007/02/01 04:58:08 tonyj Exp $
  */
 class SIOCluster extends ICluster
 {
@@ -152,7 +152,7 @@
       out.writeInt(type);
       out.writeFloat(energy);
       for (int i=0; i<3; i++) out.writeFloat(position[i]);
-      for (int i=0; i<3; i++) out.writeFloat(positionError[i]);
+      for (int i=0; i<6; i++) out.writeFloat(positionError[i]);
       out.writeFloat(theta);
       out.writeFloat(phi);
       for (int i=0; i<3; i++) out.writeFloat(directionError[i]);
@@ -165,6 +165,7 @@
          SIOParticleID.write(pid,out);
       }
       
+      List clusters = getClusters();
       out.writeInt(clusters.size());
       for (Iterator i = clusters.iterator(); i.hasNext(); )
       {
@@ -173,6 +174,7 @@
       
       if (bitTest(flag,LCIO.CLBIT_HITS))
       {
+         List calorimeterHits = getCalorimeterHits();
          out.writeInt(calorimeterHits.size());
          int ii = 0;
          for (Iterator i = calorimeterHits.iterator(); i.hasNext(); )
CVSspam 0.2.8