lcio/src/java/hep/lcio/util
diff -u -r1.7 -r1.8
--- StdhepConverter.java 12 Nov 2007 06:22:12 -0000 1.7
+++ StdhepConverter.java 12 Nov 2007 06:46:19 -0000 1.8
@@ -1,6 +1,7 @@
package hep.lcio.util;
import hep.io.stdhep.StdhepEvent;
+import hep.io.stdhep.StdhepExtendedEvent;
import hep.io.stdhep.StdhepReader;
import hep.io.stdhep.StdhepRecord;
import hep.lcio.event.LCIO;
@@ -28,7 +29,7 @@
* Java 1.4 compatibility.
*
* @author Jeremy McCormick <[log in to unmask]>
- * @version $Id: StdhepConverter.java,v 1.7 2007/11/12 06:22:12 tonyj Exp $
+ * @version $Id: StdhepConverter.java,v 1.8 2007/11/12 06:46:19 tonyj Exp $
*/
class StdhepConverter
{
@@ -92,6 +93,16 @@
event.setRunNumber(0);
event.setTimeStamp(0);
+ // Add event weight
+ if (record instanceof StdhepExtendedEvent)
+ {
+ StdhepExtendedEvent extended = (StdhepExtendedEvent) record;
+ event.setWeight(extended.getEventWeight());
+ // In the ILC WhizData events IDRUP is used to flag the event type
+ int idrup = extended.getIDRUP();
+ if (idrup != 0) event.getParameters().setValue("_idrup",idrup);
+ }
+
// Add the MCParticle collection to the event.
event.addCollection(mcpcoll, LCIO.MCPARTICLE);