Commit in lcio/src/cpp/src/UTIL on MAIN
LCTOOLS.cc+15-51.64 -> 1.65
added printing of TrackerHits charge+chargeError and of TrackerPulse covariance (charge, time)

lcio/src/cpp/src/UTIL
LCTOOLS.cc 1.64 -> 1.65
diff -u -r1.64 -r1.65
--- LCTOOLS.cc	27 Apr 2010 18:03:19 -0000	1.64
+++ LCTOOLS.cc	26 May 2010 08:36:40 -0000	1.65
@@ -430,7 +430,7 @@
     int nPrint = nHits > MAX_HITS ? MAX_HITS : nHits ;
     
     std::cout << endl
-	      << " [   id   ] | position (x,y,z)                | dEdx      | time     |  type" 
+	      << " [   id   ] | position (x,y,z)                | dEdx      | time      |type |  charge   | charge_err" 
 	      << endl 
 	      << endl ;
     
@@ -443,7 +443,7 @@
       //       if( hit->getRawDataHit() != 0 ) 
       // 	rawHitId = hit->getRawDataHit()->id()  ;
       
-      printf(" [%8.8x] | (%5.3e,%5.3e,%5.3e) | %5.3e | %5.3e | [%d] \n" 
+      printf(" [%8.8x] | (%5.3e,%5.3e,%5.3e) | %5.3e | %5.3e | [%d] | %4.3e | %4.3e \n" 
 	     , hit->id() 
 	     , hit->getPosition()[0] 
 	     , hit->getPosition()[1] 
@@ -451,7 +451,10 @@
 	     , hit->getdEdx() 
 	     , hit->getTime() 
 	     , hit->getType() 
+         , hit->getCharge()
+         , hit->getChargeError()
 	     ) ;
+
       const LCObjectVec& rawHits = hit->getRawHits() ;
       cout << "    rawHits: " ;
       try{
@@ -624,7 +627,8 @@
 	 << "  flag:  0x" << hex  << col->getFlag() << dec << endl ;
 
     LCFlagImpl flag( col->getFlag() ) ;
-    cout << "     LCIO::TRAWBIT_ID1    : " << flag.bitSet( LCIO::TRAWBIT_ID1 ) << endl ;
+    cout << "     LCIO::TRAWBIT_ID1    : " << flag.bitSet( LCIO::TRAWBIT_ID1 )
+         << "     LCIO::TRAWBIT_CM     : " << flag.bitSet( LCIO::TRAWBIT_CM ) << endl ;
     
     printParameters( col->getParameters() ) ;
 
@@ -634,7 +638,7 @@
     CellIDDecoder<TrackerPulse> id( col ) ;
 
     std::cout << endl
-	      << " [   id   ] | cellid0  | cellid1  | time | charge | quality  |corr.Data | cellid-fields: |"
+	      << " [   id   ] | cellid0  | cellid1  | time | charge | quality  |corr.Data | cellid-fields: | cov(c,c), cov(t,c), cov(t,t)"
  	      << endl 
 	      << endl ;
     
@@ -658,7 +662,13 @@
 
       printf("[%8.8x] ",   ( corr != 0 ? corr->id() : 0 ) ) ;
 
-      std::cout << " " << id( hit ).valueString() << "|" << std::endl ; 
+      std::cout << " " << id( hit ).valueString() << " | " ; 
+
+      for( unsigned int j=0; j < hit->getCovMatrix().size(); j++ ){
+	    printf("%4.2e, ", hit->getCovMatrix()[j] ) ; 
+      }
+
+	  cout << "|" << endl ;
 
     }
     cout << endl 
CVSspam 0.2.8