Commit in lcsim/src/org/lcsim on MAIN
util/lcio/SIOSimTrackerHit.java+17-51.16 -> 1.17
event/base/BaseSimTrackerHit.java+5-41.15 -> 1.16
+22-9
2 modified files
fix up prob with null ID in SimTrackerHit using new LCIO ver

lcsim/src/org/lcsim/util/lcio
SIOSimTrackerHit.java 1.16 -> 1.17
diff -u -r1.16 -r1.17
--- SIOSimTrackerHit.java	24 Aug 2011 18:51:18 -0000	1.16
+++ SIOSimTrackerHit.java	2 Sep 2011 00:19:43 -0000	1.17
@@ -15,7 +15,7 @@
  * The SIO implementation of {@link org.lcsim.event.SimTrackerHit}.
  * @author Tony Johnson
  * @author Jeremy McCormick
- * @version $Id: SIOSimTrackerHit.java,v 1.16 2011/08/24 18:51:18 jeremy Exp $
+ * @version $Id: SIOSimTrackerHit.java,v 1.17 2011/09/02 00:19:43 jeremy Exp $
  */
 class SIOSimTrackerHit extends BaseSimTrackerHit
 {    
@@ -23,11 +23,11 @@
         
     SIOSimTrackerHit(SIOInputStream in, int flags, int version, LCMetaData meta) throws IOException
     {
+        // Metadata.
         this.meta = meta;
         
-        // Cell ID.
-        int cellID0 = in.readInt();
-        int cellID1 = 0;
+        // Read in the two 32-bit cell IDs.
+        cellID0 = in.readInt();
         if(version >= 1060)
         {
             if(LCIOUtil.bitTest(flags, LCIOConstants.THBIT_ID1))
@@ -35,14 +35,25 @@
                 cellID1 = in.readInt();
             }
         }
+        
+        // Make the 64-bit ID.
         this.id = ((long) cellID1) << 32 | cellID0;
 
+        // Position.
         position[0] = in.readDouble();
         position[1] = in.readDouble();
         position[2] = in.readDouble();
+        
+        // Energy.
         dEdx = in.readFloat();
+        
+        // Time.
         time = in.readFloat();
-        particleref = in.readPntr();
+        
+        // MCParticle pointer.
+        particleref = in.readPntr();        
+       
+        // Momentum.
         if (LCIOUtil.bitTest(flags, LCIOConstants.THBIT_MOMENTUM))
         {
             momentum[0] = in.readFloat();
@@ -52,6 +63,7 @@
                 pathLength = in.readFloat();
         }
 
+        // Pointer tag.
         if (version > 1000)
             in.readPTag(this);
     }   

lcsim/src/org/lcsim/event/base
BaseSimTrackerHit.java 1.15 -> 1.16
diff -u -r1.15 -r1.16
--- BaseSimTrackerHit.java	24 Aug 2011 18:51:17 -0000	1.15
+++ BaseSimTrackerHit.java	2 Sep 2011 00:19:43 -0000	1.16
@@ -14,7 +14,7 @@
 /**
  * A concrete implementation of SimTrackerHit.
  * @author Jeremy McCormick
- * @version $Id: BaseSimTrackerHit.java,v 1.15 2011/08/24 18:51:17 jeremy Exp $
+ * @version $Id: BaseSimTrackerHit.java,v 1.16 2011/09/02 00:19:43 jeremy Exp $
  */
 public class BaseSimTrackerHit extends BaseHitWithPosition implements SimTrackerHit
 {
@@ -23,7 +23,8 @@
     protected MCParticle mcparticle;
     protected double time;
     protected double dEdx;
-    protected int cellID;
+    protected int cellID0;
+    protected int cellID1;
     protected long id;
     protected double pathLength;
     private Hep3Vector startPoint, endPoint;
@@ -78,7 +79,7 @@
         this.mcparticle = mcparticle;
         this.time = time;
         this.dEdx = dEdx;
-        this.cellID = cellID;
+        this.cellID0 = cellID;
         this.pathLength = pathLength;
         this.meta = meta;
         this.de = de;        
@@ -123,7 +124,7 @@
     // Use {@link #getCellID64()} instead.
     public int getCellID() 
     {
-        return cellID;        
+        return cellID0;        
     }
     
     public long getCellID64()
CVSspam 0.2.8