Print

Print


Author: [log in to unmask]
Date: Mon Nov 17 13:51:53 2014
New Revision: 1553

Log:
Use new class locations.  Add a logger to some of these classes.  (Work in progress on adding loggers.  Some print outs still go to System.out)

Modified:
    java/trunk/evio/src/main/java/org/hps/evio/DummyEventBuilder.java
    java/trunk/evio/src/main/java/org/hps/evio/ECalEvioReader.java
    java/trunk/evio/src/main/java/org/hps/evio/ECalHitWriter.java
    java/trunk/evio/src/main/java/org/hps/evio/EvioToLcio.java
    java/trunk/evio/src/main/java/org/hps/evio/LCSimEngRunEventBuilder.java
    java/trunk/evio/src/main/java/org/hps/evio/LCSimTestRunEventBuilder.java
    java/trunk/evio/src/main/java/org/hps/evio/SVTEvioReader.java
    java/trunk/evio/src/main/java/org/hps/evio/TestRunReconToEvio.java
    java/trunk/evio/src/main/java/org/hps/evio/TestRunTriggeredReconToEvio.java
    java/trunk/evio/src/main/java/org/hps/evio/TestRunTriggeredReconToLcio.java
    java/trunk/evio/src/test/java/org/hps/evio/LCSimEngRunEventBuilderTest.java

Modified: java/trunk/evio/src/main/java/org/hps/evio/DummyEventBuilder.java
 =============================================================================
--- java/trunk/evio/src/main/java/org/hps/evio/DummyEventBuilder.java	(original)
+++ java/trunk/evio/src/main/java/org/hps/evio/DummyEventBuilder.java	Mon Nov 17 13:51:53 2014
@@ -1,5 +1,6 @@
 package org.hps.evio;
 
+import org.hps.record.LCSimEventBuilder;
 import org.jlab.coda.jevio.EvioEvent;
 import org.lcsim.conditions.ConditionsEvent;
 import org.lcsim.conditions.ConditionsManager;
@@ -11,8 +12,9 @@
 import org.lcsim.util.loop.DummyDetector;
 
 /**
+ * This is an event builder that does nothing except create empty events.
+ * It uses a "dummy" LCSim detector. 
  * @author Jeremy McCormick <[log in to unmask]>
- * @version $Id: DummyEventBuilder.java,v 1.3 2012/09/01 00:15:15 meeg Exp $
  */
 public class DummyEventBuilder implements LCSimEventBuilder {
 
@@ -34,17 +36,10 @@
     public EventHeader makeLCSimEvent(EvioEvent evioEvent) {
         return new BaseLCSimEvent(0, evioEvent.getHeader().getNumber(), dummyName);
     }
-
+    
     @Override
-    public void setDetectorName(String detectorName) {}
-
-    @Override
-    public void setDebug(boolean debug) {}
-
-	@Override
-	public boolean isPhysicsEvent(EvioEvent evioEvent) {
-		return true;
-	}
+    public void setDetectorName(String detectorName) {
+    }
 
     @Override
     public void readEvioEvent(EvioEvent evioEvent) {

Modified: java/trunk/evio/src/main/java/org/hps/evio/ECalEvioReader.java
 =============================================================================
--- java/trunk/evio/src/main/java/org/hps/evio/ECalEvioReader.java	(original)
+++ java/trunk/evio/src/main/java/org/hps/evio/ECalEvioReader.java	Mon Nov 17 13:51:53 2014
@@ -2,8 +2,9 @@
 
 import java.util.ArrayList;
 import java.util.List;
-import org.hps.conditions.DatabaseConditionsManager;
-import org.hps.conditions.TableConstants;
+
+import org.hps.conditions.database.DatabaseConditionsManager;
+import org.hps.conditions.database.TableConstants;
 import org.hps.conditions.ecal.EcalChannel;
 import org.hps.conditions.ecal.EcalChannel.DaqId;
 import org.hps.conditions.ecal.EcalChannel.GeometryId;
@@ -18,7 +19,6 @@
 import org.lcsim.detector.identifier.IIdentifierHelper;
 import org.lcsim.detector.identifier.Identifier;
 import org.lcsim.event.EventHeader;
-import org.lcsim.event.GenericObject;
 import org.lcsim.event.RawTrackerHit;
 import org.lcsim.event.SimTrackerHit;
 import org.lcsim.event.base.BaseRawCalorimeterHit;

Modified: java/trunk/evio/src/main/java/org/hps/evio/ECalHitWriter.java
 =============================================================================
--- java/trunk/evio/src/main/java/org/hps/evio/ECalHitWriter.java	(original)
+++ java/trunk/evio/src/main/java/org/hps/evio/ECalHitWriter.java	Mon Nov 17 13:51:53 2014
@@ -5,7 +5,7 @@
 import java.util.List;
 import java.util.Map;
 
-import org.hps.conditions.TableConstants;
+import org.hps.conditions.database.TableConstants;
 import org.hps.conditions.ecal.EcalConditions;
 import org.jlab.coda.jevio.BaseStructure;
 import org.jlab.coda.jevio.CompositeData;

Modified: java/trunk/evio/src/main/java/org/hps/evio/EvioToLcio.java
 =============================================================================
--- java/trunk/evio/src/main/java/org/hps/evio/EvioToLcio.java	(original)
+++ java/trunk/evio/src/main/java/org/hps/evio/EvioToLcio.java	Mon Nov 17 13:51:53 2014
@@ -16,14 +16,15 @@
 import org.apache.commons.cli.Options;
 import org.apache.commons.cli.ParseException;
 import org.apache.commons.cli.PosixParser;
+import org.hps.job.JobManager;
+import org.hps.record.LCSimEventBuilder;
+import org.hps.record.evio.EvioEventUtilities;
 import org.jlab.coda.jevio.EvioEvent;
 import org.jlab.coda.jevio.EvioReader;
 import org.lcsim.conditions.ConditionsManager;
 import org.lcsim.event.EventHeader;
-import org.lcsim.job.JobControlManager;
 import org.lcsim.lcio.LCIOWriter;
 import org.lcsim.util.log.LogUtil;
-import org.hps.conditions.DatabaseConditionsManager;
 
 /**
  * <p>
@@ -61,7 +62,7 @@
 
     // The default steering resource, which basically does nothing except
     // initialize the conditions system.
-    private static final String DEFAULT_STEERING_RESOURCE = "/org/hps/steering/monitoring/DummyMonitoring.lcsim";
+    private static final String DEFAULT_STEERING_RESOURCE = "/org/hps/steering/EventMarker.lcsim";
 
     // The command line options which will be defined in the constructor.
     Options options = null;
@@ -195,7 +196,7 @@
         }
 
         // LCSim job manager.
-        JobControlManager jobManager = new JobControlManager();
+        JobManager jobManager = new JobManager();
         if (cl.hasOption("D")) {
             String[] steeringOptions = cl.getOptionValues("D");
             for (String def : steeringOptions) {
@@ -266,7 +267,7 @@
                     }
 
                     // Handlers for different event types.
-                    if (EventConstants.isPreStartEvent(evioEvent)) {
+                    if (EvioEventUtilities.isPreStartEvent(evioEvent)) {
                         
                         int[] data = evioEvent.getIntData();
                         // int seconds = data[0];
@@ -284,13 +285,13 @@
                     // Setup state in the LCSimEventBuilder based on the EVIO event.
                     eventBuilder.readEvioEvent(evioEvent);
 
-                    if (EventConstants.isEndEvent(evioEvent)) {
+                    if (EvioEventUtilities.isEndEvent(evioEvent)) {
                         logger.info("got EVIO end event");
                         // int[] data = evioEvent.getIntData();
                         // int seconds = data[0];
                         // int nevents = data[2];
                         // calibListener.endRun(seconds, nevents);
-                    } else if (EventConstants.isPhysicsEvent(evioEvent)) {
+                    } else if (EvioEventUtilities.isPhysicsEvent(evioEvent)) {
 
                         logger.finest("got EVIO physics event #" + evioEvent.getEventNumber());
 
@@ -318,6 +319,8 @@
                             writer.flush();
                             logger.finest("wrote LCIO event #" + lcioEvent.getEventNumber());
                         }
+                        
+                        nEvents++;
                     }
 
                 } catch (Exception e) {
@@ -327,8 +330,7 @@
                     } else {
                         continue;
                     }
-                }
-                nEvents++;
+                }                
             }
             logger.info("Last physics event time: " + time / 1000 + " - " + new Date(time));
             try {
@@ -380,18 +382,18 @@
     private LCSimEventBuilder setupEventBuilder(String detectorName, int runNumber) {         
         LCSimEventBuilder eventBuilder = null;
         // Is this run number not part of the Test Run?
-        if (runNumber > EvioToLcio.TEST_RUN_END_RUN) {
-            logger.info("using LCSimEngRunEventBuilder");
-            eventBuilder = new LCSimEngRunEventBuilder();
-            if (detectorName == null) {
-                detectorName = DEFAULT_ENG_RUN_DETECTOR;
-            }            
-        } else {
+        if (runNumber > 0 && runNumber <= EvioToLcio.TEST_RUN_END_RUN) {
             // This looks like a Test Run file.
             logger.info("using LCSimTestRunEventBuilder");
             eventBuilder = new LCSimTestRunEventBuilder();
             if (detectorName == null) {
                 detectorName = DEFAULT_TEST_RUN_DETECTOR;
+            }
+        } else {
+            logger.info("using LCSimEngRunEventBuilder");
+            eventBuilder = new LCSimEngRunEventBuilder();
+            if (detectorName == null) {
+                detectorName = DEFAULT_ENG_RUN_DETECTOR;
             }
         }
         eventBuilder.setDetectorName(detectorName);

Modified: java/trunk/evio/src/main/java/org/hps/evio/LCSimEngRunEventBuilder.java
 =============================================================================
--- java/trunk/evio/src/main/java/org/hps/evio/LCSimEngRunEventBuilder.java	(original)
+++ java/trunk/evio/src/main/java/org/hps/evio/LCSimEngRunEventBuilder.java	Mon Nov 17 13:51:53 2014
@@ -5,6 +5,7 @@
 
 import org.hps.readout.ecal.SSPData;
 import org.hps.readout.ecal.TriggerData;
+import org.hps.record.evio.EvioEventUtilities;
 import org.jlab.coda.jevio.EvioEvent;
 import org.lcsim.event.EventHeader;
 
@@ -33,7 +34,7 @@
 
 	@Override
 	public EventHeader makeLCSimEvent(EvioEvent evioEvent) {
-		if (!isPhysicsEvent(evioEvent)) {
+		if (!EvioEventUtilities.isPhysicsEvent(evioEvent)) {
 			throw new RuntimeException("Not a physics event: event tag " + evioEvent.getHeader().getTag());
 		}
 

Modified: java/trunk/evio/src/main/java/org/hps/evio/LCSimTestRunEventBuilder.java
 =============================================================================
--- java/trunk/evio/src/main/java/org/hps/evio/LCSimTestRunEventBuilder.java	(original)
+++ java/trunk/evio/src/main/java/org/hps/evio/LCSimTestRunEventBuilder.java	Mon Nov 17 13:51:53 2014
@@ -7,15 +7,19 @@
 import java.util.logging.Logger;
 
 import org.hps.readout.ecal.TriggerData;
+import org.hps.record.LCSimEventBuilder;
+import org.hps.record.evio.EvioEventConstants;
+import org.hps.record.evio.EvioEventUtilities;
 import org.jlab.coda.jevio.BaseStructure;
 import org.jlab.coda.jevio.EvioEvent;
 import org.lcsim.conditions.ConditionsEvent;
 import org.lcsim.conditions.ConditionsListener;
 import org.lcsim.event.EventHeader;
 import org.lcsim.event.base.BaseLCSimEvent;
+import org.lcsim.util.log.LogUtil;
 
 /**
- * Build LCSim events from EVIO data.
+ * Build LCSim events from Test Run 2012 EVIO data.
  *
  * @author Sho Uemura <[log in to unmask]>
  * @author Jeremy McCormick <[log in to unmask]>
@@ -23,28 +27,23 @@
 public class LCSimTestRunEventBuilder implements LCSimEventBuilder, ConditionsListener {
 
 	String detectorName = null;
-    protected boolean debug = false;
     ECalEvioReader ecalReader = null;
     SVTEvioReader svtReader = null;
     protected int run = 0; //current run number, taken from prestart and end events
     protected long time = 0; //most recent event time (ns), taken from prestart and end events, and trigger banks (if any)
     protected int sspCrateBankTag = 0x1; //bank ID of the crate containing the SSP
     protected int sspBankTag = 0xe106; //SSP bank's tag
+    protected static Logger logger = LogUtil.create(LCSimTestRunEventBuilder.class); 
 
     public LCSimTestRunEventBuilder() {
         ecalReader = new ECalEvioReader(0x1, 0x2);
         svtReader = new SVTEvioReader();
+        logger.setLevel(Level.FINE);
     }
 
     @Override
     public void setDetectorName(String detectorName) {
     	this.detectorName = detectorName;
-    }
-
-    @Override
-    public void setDebug(boolean debug) {
-        this.debug = debug;
-        ecalReader.setDebug(debug);
     }
 
     public void setEcalHitCollectionName(String ecalHitCollectionName) {
@@ -53,38 +52,38 @@
 
     @Override
     public void readEvioEvent(EvioEvent evioEvent) {
-        if (EventConstants.isSyncEvent(evioEvent)) {
+        if (EvioEventUtilities.isSyncEvent(evioEvent)) {
             int[] data = evioEvent.getIntData();
             int seconds = data[0];
-            System.out.println("Sync event: time " + seconds + " - " + new Date(((long) seconds) * 1000) + ", event count since last sync " + data[1] + ", event count so far " + data[2] + ", status " + data[3]);
-        } else if (EventConstants.isPreStartEvent(evioEvent)) {
+            logger.info("Sync event: time " + seconds + " - " + new Date(((long) seconds) * 1000) + ", event count since last sync " + data[1] + ", event count so far " + data[2] + ", status " + data[3]);
+        } else if (EvioEventUtilities.isPreStartEvent(evioEvent)) {
             int[] data = evioEvent.getIntData();
             int seconds = data[0];
             time = ((long) seconds) * 1000000000;
             run = data[1];
-            System.out.println("Prestart event: time " + seconds + " - " + new Date(((long) seconds) * 1000) + ", run " + run + ", run type " + data[2]);
-        } else if (EventConstants.isGoEvent(evioEvent)) {
+            logger.info("Prestart event: time " + seconds + " - " + new Date(((long) seconds) * 1000) + ", run " + run + ", run type " + data[2]);
+        } else if (EvioEventUtilities.isGoEvent(evioEvent)) {
             int[] data = evioEvent.getIntData();
             int seconds = data[0];
             time = ((long) seconds) * 1000000000;
-            System.out.println("Go event: time " + seconds + " - " + new Date(((long) seconds) * 1000) + ", event count so far " + data[2]);
-        } else if (EventConstants.isPauseEvent(evioEvent)) {
+            logger.info("Go event: time " + seconds + " - " + new Date(((long) seconds) * 1000) + ", event count so far " + data[2]);
+        } else if (EvioEventUtilities.isPauseEvent(evioEvent)) {
             int[] data = evioEvent.getIntData();
             int seconds = data[0];
             time = ((long) seconds) * 1000000000;
-            System.out.println("Pause event: time " + seconds + " - " + new Date(((long) seconds) * 1000) + ", event count so far " + data[2]);
-        } else if (EventConstants.isEndEvent(evioEvent)) {
+            logger.info("Pause event: time " + seconds + " - " + new Date(((long) seconds) * 1000) + ", event count so far " + data[2]);
+        } else if (EvioEventUtilities.isEndEvent(evioEvent)) {
             int[] data = evioEvent.getIntData();
             int seconds = data[0];
             time = ((long) seconds) * 1000000000;
             run = 0;
-            System.out.println("End event: time " + seconds + " - " + new Date(((long) seconds) * 1000) + ", event count " + data[2]);
+            logger.info("End event: time " + seconds + " - " + new Date(((long) seconds) * 1000) + ", event count " + data[2]);
         }
     }
 
     @Override
     public EventHeader makeLCSimEvent(EvioEvent evioEvent) {
-        if (!isPhysicsEvent(evioEvent)) {
+        if (!EvioEventUtilities.isPhysicsEvent(evioEvent)) {
             throw new RuntimeException("Not a physics event: event tag " + evioEvent.getHeader().getTag());
         }
 
@@ -108,11 +107,6 @@
         return lcsimEvent;
     }
 
-    @Override
-    public boolean isPhysicsEvent(EvioEvent evioEvent) {
-        return (evioEvent.getHeader().getTag() == EventConstants.PHYSICS_EVENT_TAG);
-    }
-
     protected EventHeader getEventData(EvioEvent evioEvent) {
         int[] eventID = null;
         //array of length 3: {event number, trigger code, readout status}
@@ -121,31 +115,29 @@
 
         if (evioEvent.getChildCount() > 0) {
             for (BaseStructure bank : evioEvent.getChildren()) {
-                if (bank.getHeader().getTag() == EventConstants.EVENTID_BANK_TAG) {
+                if (bank.getHeader().getTag() == EvioEventConstants.EVENTID_BANK_TAG) {
                     eventID = bank.getIntData();
                 }
             }
         }
 
         if (eventID == null) {
-            System.out.println("No event ID bank found");
+            logger.warning("No event ID bank found");
             eventID = new int[3];
-        } else {
-            if (debug) {
-                System.out.println("Read EVIO event number " + eventID[0]);
-            }
+        } else {            
+            logger.finest("Read EVIO event number " + eventID[0]);
             if (eventID[1] != 1) {
-                System.out.println("Trigger code is usually 1; got " + eventID[1]);
+                logger.warning("Trigger code is usually 1; got " + eventID[1]);
             }
             if (eventID[2] != 0) {
-                System.out.println("Readout status is usually 0; got " + eventID[2]);
+                logger.warning("Readout status is usually 0; got " + eventID[2]);
             }
         }
 
         if (triggerList.isEmpty()) {
-            System.out.println("No trigger bank found");
+            logger.finest("No trigger bank found");
         } else if (triggerList.size() > 1) {
-            System.out.println("Found multiple trigger banks");
+            logger.finest("Found multiple trigger banks");
         }
 
         // Create a new LCSimEvent.

Modified: java/trunk/evio/src/main/java/org/hps/evio/SVTEvioReader.java
 =============================================================================
--- java/trunk/evio/src/main/java/org/hps/evio/SVTEvioReader.java	(original)
+++ java/trunk/evio/src/main/java/org/hps/evio/SVTEvioReader.java	Mon Nov 17 13:51:53 2014
@@ -15,7 +15,7 @@
 import org.lcsim.event.base.BaseRawTrackerHit;
 import org.lcsim.geometry.compact.Subdetector;
 import org.lcsim.lcio.LCIOUtil;
-import org.hps.conditions.DatabaseConditionsManager;
+import org.hps.conditions.database.DatabaseConditionsManager;
 import org.hps.conditions.deprecated.HPSSVTConstants;
 import org.hps.conditions.svt.TestRunSvtConditions;
 import org.hps.conditions.svt.TestRunSvtDetectorSetup;
@@ -24,7 +24,7 @@
 import org.hps.readout.svt.SVTData;
 import org.hps.util.Pair;
 
-import static org.hps.conditions.TableConstants.SVT_CONDITIONS;
+import static org.hps.conditions.database.TableConstants.SVT_CONDITIONS;
 import static org.hps.evio.EventConstants.SVT_BANK_TAG;
 
 /**

Modified: java/trunk/evio/src/main/java/org/hps/evio/TestRunReconToEvio.java
 =============================================================================
--- java/trunk/evio/src/main/java/org/hps/evio/TestRunReconToEvio.java	(original)
+++ java/trunk/evio/src/main/java/org/hps/evio/TestRunReconToEvio.java	Mon Nov 17 13:51:53 2014
@@ -2,6 +2,7 @@
 
 import java.io.IOException;
 
+import org.hps.record.evio.EvioEventConstants;
 import org.jlab.coda.jevio.DataType;
 import org.jlab.coda.jevio.EventBuilder;
 import org.jlab.coda.jevio.EventWriter;
@@ -90,7 +91,7 @@
 	}
 
 	private void writeEvioEvent() {
-		EvioBank eventIDBank = new EvioBank(EventConstants.EVENTID_BANK_TAG, DataType.UINT32, 0);
+		EvioBank eventIDBank = new EvioBank(EvioEventConstants.EVENTID_BANK_TAG, DataType.UINT32, 0);
 		int[] eventID = new int[3];
 		eventID[0] = eventsWritten;
 		eventID[1] = 0; //trigger type

Modified: java/trunk/evio/src/main/java/org/hps/evio/TestRunTriggeredReconToEvio.java
 =============================================================================
--- java/trunk/evio/src/main/java/org/hps/evio/TestRunTriggeredReconToEvio.java	(original)
+++ java/trunk/evio/src/main/java/org/hps/evio/TestRunTriggeredReconToEvio.java	Mon Nov 17 13:51:53 2014
@@ -5,10 +5,11 @@
 import java.util.LinkedList;
 import java.util.List;
 import java.util.Queue;
-import org.hps.conditions.DatabaseConditionsManager;
+
 import org.hps.conditions.deprecated.CalibrationDriver;
 import org.hps.readout.ecal.ReadoutTimestamp;
 import org.hps.readout.ecal.TriggerableDriver;
+import org.hps.record.evio.EvioEventConstants;
 import org.jlab.coda.jevio.DataType;
 import org.jlab.coda.jevio.EventBuilder;
 import org.jlab.coda.jevio.EventWriter;
@@ -157,7 +158,7 @@
 
     private void writePrestartEvent() {
         // Make a new EVIO event.
-        EventBuilder builder = new EventBuilder(EventConstants.PRESTART_EVENT_TAG, DataType.UINT32, EventConstants.EVENT_BANK_NUM);
+        EventBuilder builder = new EventBuilder(EvioEventConstants.PRESTART_EVENT_TAG, DataType.UINT32, EventConstants.EVENT_BANK_NUM);
         int[] prestartData = new int[3];
         prestartData[0] = EventConstants.MC_TIME; //Unix time in seconds - this value for MC data
         prestartData[1] = CalibrationDriver.runNumber(); //run number
@@ -182,9 +183,9 @@
     @Override
     protected void processTrigger(EventHeader event) {
         // Make a new EVIO event.
-        EventBuilder builder = new EventBuilder(EventConstants.PHYSICS_EVENT_TAG, DataType.BANK, EventConstants.EVENT_BANK_NUM);
+        EventBuilder builder = new EventBuilder(EvioEventConstants.PHYSICS_EVENT_TAG, DataType.BANK, EventConstants.EVENT_BANK_NUM);
         builderQueue.add(new QueuedEtEvent(builder, writers.size(), eventNum));
-        EvioBank eventIDBank = new EvioBank(EventConstants.EVENTID_BANK_TAG, DataType.UINT32, 0);
+        EvioBank eventIDBank = new EvioBank(EvioEventConstants.EVENTID_BANK_TAG, DataType.UINT32, 0);
         int[] eventID = new int[3];
         eventID[0] = event.getEventNumber();
         eventID[1] = 1; //trigger type

Modified: java/trunk/evio/src/main/java/org/hps/evio/TestRunTriggeredReconToLcio.java
 =============================================================================
--- java/trunk/evio/src/main/java/org/hps/evio/TestRunTriggeredReconToLcio.java	(original)
+++ java/trunk/evio/src/main/java/org/hps/evio/TestRunTriggeredReconToLcio.java	Mon Nov 17 13:51:53 2014
@@ -9,7 +9,7 @@
 import java.util.List;
 import java.util.Queue;
 
-import org.hps.conditions.DatabaseConditionsManager;
+import org.hps.conditions.database.DatabaseConditionsManager;
 import org.hps.conditions.deprecated.QuietBaseLCSimEvent;
 import org.hps.readout.ecal.ClockSingleton;
 import org.hps.readout.ecal.ReadoutTimestamp;

Modified: java/trunk/evio/src/test/java/org/hps/evio/LCSimEngRunEventBuilderTest.java
 =============================================================================
--- java/trunk/evio/src/test/java/org/hps/evio/LCSimEngRunEventBuilderTest.java	(original)
+++ java/trunk/evio/src/test/java/org/hps/evio/LCSimEngRunEventBuilderTest.java	Mon Nov 17 13:51:53 2014
@@ -6,7 +6,9 @@
 
 import junit.framework.TestCase;
 
-import org.hps.conditions.DatabaseConditionsManager;
+import org.hps.conditions.database.DatabaseConditionsManager;
+import org.hps.record.LCSimEventBuilder;
+import org.hps.record.evio.EvioEventUtilities;
 import org.jlab.coda.jevio.EvioEvent;
 import org.jlab.coda.jevio.EvioReader;
 import org.lcsim.event.EventHeader;
@@ -62,7 +64,7 @@
 		while ((evioEvent = reader.nextEvent()) != null) {
 			reader.parseEvent(evioEvent);
 			builder.readEvioEvent(evioEvent);
-			if (EventConstants.isPhysicsEvent(evioEvent)) {
+			if (EvioEventUtilities.isPhysicsEvent(evioEvent)) {
 				try {
 					EventHeader lcsimEvent = builder.makeLCSimEvent(evioEvent);
 					System.out.println("created LCSim event #" + lcsimEvent.getEventNumber());