Commit in hps-java/src/main/java/org/lcsim/hps/evio on MAIN | |||
TestRunTriggeredReconToEvio.java | +13 | -5 | 1.16 -> 1.17 |
workaround for a really annoying JEVIO bug
diff -u -r1.16 -r1.17 --- TestRunTriggeredReconToEvio.java 6 Aug 2012 21:15:21 -0000 1.16 +++ TestRunTriggeredReconToEvio.java 16 Aug 2012 00:58:52 -0000 1.17 @@ -28,7 +28,7 @@
private int eventsWritten = 0; HPSEcalConditions ecalIDConverter = null; ECalHitWriter ecalWriter = null;
- SVTHitWriter svtWriter = null;
+ SVTHitWriter_RTH svtWriter = null;
TriggerDataWriter triggerWriter = null; List<HitWriter> writers = null; private int ecalMode = EventConstants.ECAL_PULSE_INTEGRAL_MODE;
@@ -64,7 +64,7 @@
} catch (EvioException e) { throw new RuntimeException(e); }
-
+
writePrestartEvent(); writers = new ArrayList<HitWriter>();
@@ -74,9 +74,10 @@
ecalWriter.setHitCollectionName(rawCalorimeterHitCollectionName); writers.add(ecalWriter);
- svtWriter = new SVTHitWriter();
+ svtWriter = new SVTHitWriter_RTH();
+ svtWriter.debug = true;
writers.add(svtWriter);
-
+
triggerWriter = new TriggerDataWriter(); writers.add(triggerWriter);
@@ -145,7 +146,14 @@
} private void writeEvioEvent(EventBuilder builder) {
- builder.setAllHeaderLengths();
+ //add an empty bank - this is just a really brain-damaged hack to change lengthsUpToDate to false + try { + EvioBank dummyBank = new EvioBank(17, DataType.UNKNOWN32, 17); + builder.addChild(builder.getEvent(), dummyBank); + } catch (EvioException e) { + throw new RuntimeException(e); + } +
System.out.printf("Writing event with %d bytes\n", builder.getEvent().getTotalBytes()); try { writer.writeEvent(builder.getEvent());
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