Print

Print


Author: [log in to unmask]
Date: Sun Nov  2 13:30:37 2014
New Revision: 1411

Log:
Implement the abstract method loadSvtConditions.

Modified:
    java/branches/hps_java_trunk_HPSJAVA-255/conditions/src/main/java/org/hps/conditions/ConditionsDriver.java
    java/branches/hps_java_trunk_HPSJAVA-255/conditions/src/main/java/org/hps/conditions/TestRunConditionsDriver.java

Modified: java/branches/hps_java_trunk_HPSJAVA-255/conditions/src/main/java/org/hps/conditions/ConditionsDriver.java
 =============================================================================
--- java/branches/hps_java_trunk_HPSJAVA-255/conditions/src/main/java/org/hps/conditions/ConditionsDriver.java	(original)
+++ java/branches/hps_java_trunk_HPSJAVA-255/conditions/src/main/java/org/hps/conditions/ConditionsDriver.java	Sun Nov  2 13:30:37 2014
@@ -1,7 +1,12 @@
 package org.hps.conditions;
 
 import org.lcsim.conditions.ConditionsManager;
+import org.lcsim.geometry.Detector;
 
+import org.hps.conditions.svt.SvtConditions;
+import org.hps.conditions.svt.SvtDetectorSetup;
+
+import static org.hps.conditions.TableConstants.SVT_CONDITIONS;
 /**
  * This {@link org.lcsim.util.Driver} is a subclass of
  * {@link AbstractConditionsDriver} and specifies the database connection
@@ -29,4 +34,16 @@
             manager.register();
         }
     }
+
+    /**
+     * Load the {@link SvtConditions} set onto <code>HpsSiSensor</code>.
+     * 
+     * @param detector The detector to update.
+     */
+    @Override
+    protected void loadSvtConditions(Detector detector) {
+        SvtConditions conditions = manager.getCachedConditions(SvtConditions.class, SVT_CONDITIONS).getCachedData();
+        SvtDetectorSetup loader = new SvtDetectorSetup();
+        loader.load(detector.getSubdetector(svtSubdetectorName), conditions);
+    }
 }

Modified: java/branches/hps_java_trunk_HPSJAVA-255/conditions/src/main/java/org/hps/conditions/TestRunConditionsDriver.java
 =============================================================================
--- java/branches/hps_java_trunk_HPSJAVA-255/conditions/src/main/java/org/hps/conditions/TestRunConditionsDriver.java	(original)
+++ java/branches/hps_java_trunk_HPSJAVA-255/conditions/src/main/java/org/hps/conditions/TestRunConditionsDriver.java	Sun Nov  2 13:30:37 2014
@@ -1,4 +1,11 @@
 package org.hps.conditions;
+
+import org.lcsim.geometry.Detector;
+
+import org.hps.conditions.svt.TestRunSvtConditions;
+import org.hps.conditions.svt.TestRunSvtDetectorSetup;
+
+import static org.hps.conditions.TableConstants.SVT_CONDITIONS;
 
 /**
  * This {@link org.lcsim.util.Driver} is a subclass of {@link AbstractConditionsDriver}
@@ -23,4 +30,16 @@
         manager.configure(TEST_RUN_CONFIG);
         manager.register();
     }
+
+    /**
+     * Load the {@link TestRunSvtConditions} set onto <code>HpsTestRunSiSensor</code>.
+     * 
+     * @param detector The detector to update.
+     */
+    @Override
+    protected void loadSvtConditions(Detector detector) {
+        TestRunSvtConditions conditions = manager.getCachedConditions(TestRunSvtConditions.class, SVT_CONDITIONS).getCachedData();
+        TestRunSvtDetectorSetup loader = new TestRunSvtDetectorSetup();
+        loader.load(detector.getSubdetector(svtSubdetectorName), conditions);
+    }
 }