Print

Print


Commit in lcio/src/cpp/src/UTIL on MAIN
LCTOOLS.cc+43-71.51 -> 1.52
add printout of cellid fields for Tracker(Raw)Data and TrackerPulse

lcio/src/cpp/src/UTIL
LCTOOLS.cc 1.51 -> 1.52
diff -u -r1.51 -r1.52
--- LCTOOLS.cc	13 Nov 2006 17:21:19 -0000	1.51
+++ LCTOOLS.cc	1 Feb 2007 12:02:00 -0000	1.52
@@ -480,14 +480,37 @@
     
     printParameters( col->getParameters() ) ;
 
-//     LCFlagImpl flag( col->getFlag() ) ;
-//     cout << "     LCIO::THBIT_BARREL : " << flag.bitSet( LCIO::THBIT_BARREL ) << endl ;
-    
+    CellIDDecoder<TrackerRawData> id( col ) ;
+
     int nHits =  col->getNumberOfElements() ;
     int nPrint = nHits > MAX_HITS ? MAX_HITS : nHits ;
     
+//     std::cout << endl
+// 	      << " [   id   ] |  cellid0 |  cellid1 |   time    | chargeADC "
+// 	      << endl 
+// 	      << endl ;
+    
+//     for( int i=0 ; i< nPrint ; i++ ){
+      
+//       TrackerRawData* hit = 
+// 	dynamic_cast<TrackerRawData*>( col->getElementAt( i ) ) ;
+      
+//       printf(" [%8.8x] | %8.8x | %8.8x | %10d | " 
+// 	     , hit->id() 
+// 	     , hit->getCellID0()                 
+// 	     , hit->getCellID1()                 
+// 	     , hit->getTime ()  
+// 	     ) ;
+//       const ShortVec& charge = hit->getADCValues() ;
+//       for( unsigned j=0 ; j < charge.size() ; j++ ) {
+// 	cout << charge[j] << "," ;
+//       }
+//       cout << endl ;
+//       std::cout << "        id-fields: (" << id( hit ).valueString() << ")" << std::endl ; 
+
+//     }
     std::cout << endl
-	      << " [   id   ] |  cellid0 |  cellid1 |   time    | chargeADC "
+	      << " [   id   ] |  cellid0 |  cellid1 |   time    | cellid-fields: |"
 	      << endl 
 	      << endl ;
     
@@ -502,12 +525,17 @@
 	     , hit->getCellID1()                 
 	     , hit->getTime ()  
 	     ) ;
+      std::cout << " " << id( hit ).valueString() << "|" << std::endl ; 
+
+      std::cout << " adc values: " ; 
       const ShortVec& charge = hit->getADCValues() ;
       for( unsigned j=0 ; j < charge.size() ; j++ ) {
 	cout << charge[j] << "," ;
       }
       cout << endl ;
+
     }
+
     cout << endl 
 	 << "-------------------------------------------------------------------------------- " 
 	 << endl ;
@@ -540,8 +568,10 @@
     int nHits =  col->getNumberOfElements() ;
     int nPrint = nHits > MAX_HITS ? MAX_HITS : nHits ;
     
+    CellIDDecoder<TrackerData> id( col ) ;
+
     std::cout << endl
-	      << " [   id   ] |  cellid0 |  cellid1 |   time    | chargeADC "
+	      << " [   id   ] |  cellid0 |  cellid1 |   time    | cellid-fields: |"
 	      << endl 
 	      << endl ;
     
@@ -556,6 +586,9 @@
 	     , hit->getCellID1()                 
 	     , hit->getTime ()  
 	     ) ;
+      std::cout << " " << id( hit ).valueString() << "|" << std::endl ; 
+
+      std::cout << "chargeADC : " ;
       const FloatVec& charge = hit->getChargeValues() ;
       for( unsigned j=0 ; j < charge.size() ; j++ ) {
 	cout << charge[j] << "," ;
@@ -591,8 +624,10 @@
     int nHits =  col->getNumberOfElements() ;
     int nPrint = nHits > MAX_HITS ? MAX_HITS : nHits ;
     
+    CellIDDecoder<TrackerPulse> id( col ) ;
+
     std::cout << endl
-	      << " [   id   ] |  cha.id  |  time | charge| quality  | corr.Data  "
+	      << " [   id   ] |  cha.id  |  time | charge| quality  | corr.Data  | cellid-fields: |"
 	      << endl 
 	      << endl ;
     
@@ -616,7 +651,8 @@
 
       printf("[%8.8x] ",   ( corr != 0 ? corr->id() : 0 ) ) ;
 
-      cout << endl ;
+      std::cout << " " << id( hit ).valueString() << "|" << std::endl ; 
+
     }
     cout << endl 
 	 << "-------------------------------------------------------------------------------- " 
CVSspam 0.2.8