Print

Print


Commit in hps-java/src/main/java/org/lcsim/hps/evio on MAIN
TestRunTriggeredReconToEvio.java+13-51.16 -> 1.17
workaround for a really annoying JEVIO bug

hps-java/src/main/java/org/lcsim/hps/evio
TestRunTriggeredReconToEvio.java 1.16 -> 1.17
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());
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