Commit in hps-java/src/main/java/org/lcsim/hps/evio on MAIN | |||
BasicEvioFileReader.java | +9 | -1 | 1.8 -> 1.9 |
print UINT32 banks if they're not too big
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) {
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