Commit in lcio/src on MAIN
cpp/src/SIO/SIOTrackerHitHandler.cc+3-11.9 -> 1.10
java/hep/lcio/implementation/sio/SIOTrackerHit.java+5-21.11 -> 1.12
+8-3
2 modified files
bug fix for backward compatibility when reading TrackerHits (quality flag)

lcio/src/cpp/src/SIO
SIOTrackerHitHandler.cc 1.9 -> 1.10
diff -u -r1.9 -r1.10
--- SIOTrackerHitHandler.cc	22 Jul 2009 16:03:36 -0000	1.9
+++ SIOTrackerHitHandler.cc	3 Feb 2010 09:53:14 -0000	1.10
@@ -37,7 +37,9 @@
 
     SIO_DATA( stream ,  &(hit->_dEdx) , 1  ) ;
     SIO_DATA( stream ,  &(hit->_time) , 1  ) ;
-    SIO_DATA( stream ,  &(hit->_quality) , 1  ) ;
+    
+    if( _vers > SIO_VERSION_ENCODE( 1, 11 )   )
+       SIO_DATA( stream ,  &(hit->_quality) , 1  ) ;
 
 
     // rawHits

lcio/src/java/hep/lcio/implementation/sio
SIOTrackerHit.java 1.11 -> 1.12
diff -u -r1.11 -r1.12
--- SIOTrackerHit.java	22 Jul 2009 16:03:36 -0000	1.11
+++ SIOTrackerHit.java	3 Feb 2010 09:53:14 -0000	1.12
@@ -16,7 +16,7 @@
 /**
  *
  * @author Tony Johnson
- * @version $Id: SIOTrackerHit.java,v 1.11 2009/07/22 16:03:36 engels Exp $
+ * @version $Id: SIOTrackerHit.java,v 1.12 2010/02/03 09:53:14 gaede Exp $
  */
 class SIOTrackerHit extends ITrackerHit
 {
@@ -31,7 +31,10 @@
          covMatrix[i] = in.readFloat();
       dEdx = in.readFloat();
       time = in.readFloat();
-      quality = in.readInt();
+      
+      quality = 0 ; 
+      if( SIOVersion.encode(major,minor) > SIOVersion.encode(1,11))
+        quality = in.readInt();
       
       int nRawHits = 1 ;
       if( SIOVersion.encode(major,minor) > SIOVersion.encode(1,2))
CVSspam 0.2.8