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); + } }