Commit in hps-java/src/main/java/org/lcsim/hps/evio on MAIN
BasicEvioFileReader.java+9-11.8 -> 1.9
print UINT32 banks if they're not too big

hps-java/src/main/java/org/lcsim/hps/evio
BasicEvioFileReader.java 1.8 -> 1.9
diff -u -r1.8 -r1.9
--- BasicEvioFileReader.java	5 May 2012 19:05:25 -0000	1.8
+++ BasicEvioFileReader.java	16 May 2012 15:59:08 -0000	1.9
@@ -48,7 +48,7 @@
     private static void printBank(BaseStructure bank, String indent) throws EvioException {
         System.out.println(indent + "Bank contains " + bank.getTotalBytes() + " bytes.");
         System.out.println(indent + "Bank has " + bank.getChildCount() + " sub-banks.");
-        System.out.println(indent + "Bank tag: " + bank.getHeader().getTag() + " length: " + bank.getHeader().getLength() + " type: " + bank.getHeader().getDataType());
+        System.out.format(indent + "Bank tag: 0x%x length: %d type: %s\n", bank.getHeader().getTag(), bank.getHeader().getLength(), bank.getHeader().getDataType());
         if (bank.getChildCount() > 0) {
             for (BaseStructure child : bank.getChildren()) {
                 printBank(child, indent + "\t");
@@ -70,6 +70,14 @@
             }
 //            }
         }
+        if (bank.getHeader().getDataType() == DataType.UINT32) {
+            int[] data = bank.getIntData();
+            if (data.length < 100) {
+                for (int i = 0; i < data.length; i++) {
+                    System.out.format(indent + "0x%x\n", data[i]);
+                }
+            }
+        }
     }
 
     private static void printComposite(CompositeData cdata, String indent) {
CVSspam 0.2.12


Use REPLY-ALL to reply to list

To unsubscribe from the LCD-CVS list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=LCD-CVS&A=1