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