Print

Print


Author: [log in to unmask]
Date: Wed Sep 23 08:21:00 2015
New Revision: 3679

Log:
Add simple test that gets TI trigger offset from run database.

Added:
    java/trunk/run-database/src/test/
    java/trunk/run-database/src/test/java/
    java/trunk/run-database/src/test/java/org/
    java/trunk/run-database/src/test/java/org/hps/
    java/trunk/run-database/src/test/java/org/hps/run/
    java/trunk/run-database/src/test/java/org/hps/run/database/
    java/trunk/run-database/src/test/java/org/hps/run/database/TiTriggerOffsetTest.java

Added: java/trunk/run-database/src/test/java/org/hps/run/database/TiTriggerOffsetTest.java
 =============================================================================
--- java/trunk/run-database/src/test/java/org/hps/run/database/TiTriggerOffsetTest.java	(added)
+++ java/trunk/run-database/src/test/java/org/hps/run/database/TiTriggerOffsetTest.java	Wed Sep 23 08:21:00 2015
@@ -0,0 +1,41 @@
+package org.hps.run.database;
+
+import java.util.List;
+
+import junit.framework.TestCase;
+
+import org.hps.record.triggerbank.TriggerConfig;
+
+/**
+ * Test of getting the TI trigger offset from the run database.
+ * 
+ * @author Jeremy McCormick, SLAC
+ */
+public class TiTriggerOffsetTest extends TestCase {
+    
+    /**
+     * Get the TI trigger offset for all runs.
+     */
+    public void testAllRuns() {
+        RunManager runManager = new RunManager();
+        List<Integer> runs = runManager.getRuns();
+        TriggerConfigDao triggerConfigDao = runManager.createDaoFactory().createTriggerConfigDao();
+        for (Integer run : runs) {
+            TriggerConfig triggerConfig = triggerConfigDao.getTriggerConfig(run);
+            Long tiTimeOffset = triggerConfig.getTiTimeOffset();
+            System.out.println("run " + run + " tiTriggerOffset = " + tiTimeOffset);
+        }
+    }
+    
+    /**
+     * Get the TI trigger offset for a single run.
+     */
+    public void testSingleRun() {
+        int run = 5772;
+        RunManager runManager = new RunManager();
+        TriggerConfigDao triggerConfigDao = runManager.createDaoFactory().createTriggerConfigDao();
+        TriggerConfig triggerConfig = triggerConfigDao.getTriggerConfig(run);
+        Long tiTimeOffset = triggerConfig.getTiTimeOffset();
+        System.out.println("run " + run + " tiTriggerOffset = " + tiTimeOffset);
+    }
+}