Author: [log in to unmask]
Date: Mon Dec 1 13:14:13 2014
New Revision: 1604
Log:
Added LED condition tests with database system
Added:
java/trunk/conditions/src/test/java/org/hps/conditions/ecal/EcalLedTest.java
Added: java/trunk/conditions/src/test/java/org/hps/conditions/ecal/EcalLedTest.java
=============================================================================
--- java/trunk/conditions/src/test/java/org/hps/conditions/ecal/EcalLedTest.java (added)
+++ java/trunk/conditions/src/test/java/org/hps/conditions/ecal/EcalLedTest.java Mon Dec 1 13:14:13 2014
@@ -0,0 +1,47 @@
+package org.hps.conditions.ecal;
+
+import junit.framework.TestCase;
+
+import org.hps.conditions.database.DatabaseConditionsManager;
+import org.hps.conditions.database.TableConstants;
+//import org.hps.conditions.config.DevReadOnlyConfiguration;
+import org.hps.conditions.ecal.EcalLed.EcalLedCollection;
+import org.lcsim.conditions.ConditionsManager.ConditionsNotFoundException;
+
+/**
+ * A very basic test to make sure ECAL LED information is
+ * readable from the conditions dev database.
+ * @author Jeremy McCormick <[log in to unmask]>
+ */
+public class EcalLedTest extends TestCase {
+
+
+ DatabaseConditionsManager conditionsManager;
+ public void setUp() {
+ conditionsManager = DatabaseConditionsManager.getInstance();
+ try {
+ conditionsManager.setDetector("HPS-Proposal2014-v7-2pt2", 0);
+ } catch (ConditionsNotFoundException e) {
+ throw new RuntimeException(e);
+ }
+ }
+
+
+
+ public void testEcalLed() {
+ DatabaseConditionsManager manager = DatabaseConditionsManager.getInstance();
+ EcalLedCollection collection = manager.getConditionsData(EcalLedCollection.class, TableConstants.ECAL_LEDS);
+ for (EcalLed led : collection) {
+
+ System.out.println(led);
+ //System.out.println("ECAL LED info ...");
+ //System.out.println("ecal_channel_id: " + led.getEcalChannelId());
+ //System.out.println("crate: " + led.getCrateNumber());
+ //System.out.println("number: " + led.getLedNumber());
+ //System.out.println("time_delay: " + led.getTimeDelay());
+ //System.out.println("amplitude_low: " + led.getAmplitudeLow());
+ //System.out.println("amplitude_high: " + led.getAmplitudeHigh());
+ //System.out.println();
+ }
+ }
+}
|