Print

Print


Author: [log in to unmask]
Date: Wed Mar 25 11:50:17 2015
New Revision: 2536

Log:
Correctly set event type for entire control array to fix downstream event selection in ET stations.

Modified:
    java/trunk/record-util/src/main/java/org/hps/record/evio/EvioFileProducer.java

Modified: java/trunk/record-util/src/main/java/org/hps/record/evio/EvioFileProducer.java
 =============================================================================
--- java/trunk/record-util/src/main/java/org/hps/record/evio/EvioFileProducer.java	(original)
+++ java/trunk/record-util/src/main/java/org/hps/record/evio/EvioFileProducer.java	Wed Mar 25 11:50:17 2015
@@ -5,6 +5,7 @@
 import java.nio.ByteBuffer;
 import java.nio.ByteOrder;
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.List;
 
 import org.jlab.coda.et.EtAttachment;
@@ -243,7 +244,7 @@
                                         
                     // Create control data array for event selection.
                     int[] control = new int[EtConstants.stationSelectInts];
-                    control[0] = eventTag;
+                    Arrays.fill(control, eventTag);
                     mevs[0].setControl(control);
                     
                     // Delay for X millis if applicable.