hps-java/src/main/java/org/lcsim/hps/evio
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) {