Print

Print


Commit in java/trunk/conditions/src/main/java/org/hps/conditions on MAIN
ConditionsDriver.java-841038 removed
Delete the file org.hps.conditons.ConditionsDriver

java/trunk/conditions/src/main/java/org/hps/conditions
ConditionsDriver.java removed after 1038
--- java/trunk/conditions/src/main/java/org/hps/conditions/ConditionsDriver.java	2014-09-17 18:17:52 UTC (rev 1038)
+++ java/trunk/conditions/src/main/java/org/hps/conditions/ConditionsDriver.java	2014-09-17 18:22:55 UTC (rev 1039)
@@ -1,84 +0,0 @@
-package org.hps.conditions;
-
-import static org.hps.conditions.TableConstants.ECAL_CONDITIONS;
-import static org.hps.conditions.TableConstants.SVT_CONDITIONS;
-
-import org.hps.conditions.ecal.EcalConditions;
-import org.hps.conditions.ecal.EcalDetectorSetup;
-import org.hps.conditions.svt.SvtConditions;
-import org.hps.conditions.svt.SvtDetectorSetup;
-import org.lcsim.geometry.Detector;
-import org.lcsim.util.Driver;
-
-/**
- * This abstract {@link org.lcsim.util.Driver} contains the 
- * general methods used to set up {@link DatabaseConditionsManager} 
- * and load the conditions onto a detector.  The connection
- * parameters are set by subclasses.
- * 
- * @author Jeremy McCormick <[log in to unmask]>
- */
-public abstract class ConditionsDriver extends Driver {
-
-    // Static instance of the manager.
-    static DatabaseConditionsManager manager;
-
-    private String ecalSubdetectorName = "Ecal";
-    private String svtSubdetectorName = "Tracker";
-    
-    boolean loadSvtConditions = true;
-    boolean loadEcalConditions = true;
-
-
-    public void setLoadSvtConditions(boolean loadSvtConditions) {
-        this.loadSvtConditions = loadSvtConditions;
-    }
-    
-    public void setLoadEcalConditions(boolean loadEcaltConditions) {
-        this.loadEcalConditions = loadSvtConditions;
-    }
-    
-    public void setEcalSubdetectorName(String ecalSubdetectorName) {
-        this.ecalSubdetectorName = ecalSubdetectorName;
-    }
-
-    public void setSvtSubdetectorName(String svtSubdetectorName) {
-        this.svtSubdetectorName = svtSubdetectorName;
-    }
-       
-    /**
-     * This method updates a new detector with SVT and ECal conditions data.
-     */
-    public void detectorChanged(Detector detector) {
-        // Load SVT conditions onto the detector.
-        if (loadSvtConditions)
-            loadSvtConditions(detector);
-        // Load ECAL conditions onto the detector.
-        if (loadEcalConditions)
-            loadEcalConditions(detector);
-    }
-
-    /**
-     * Load the SVT conditions onto the <code>Detector</code>.
-     * @param detector The detector to update.
-     */
-    private void loadSvtConditions(Detector detector) {
-        SvtConditions conditions = manager.getCachedConditions(SvtConditions.class, SVT_CONDITIONS).getCachedData();
-        SvtDetectorSetup loader = new SvtDetectorSetup();
-        loader.load(detector.getSubdetector(svtSubdetectorName), conditions);
-    }
-
-    /**
-     * Load the ECal conditions onto the <code>Detector</code>.
-     * @param detector The detector to update.
-     */
-    private void loadEcalConditions(Detector detector) {
-        EcalConditions conditions = manager.getCachedConditions(EcalConditions.class, ECAL_CONDITIONS).getCachedData();
-        EcalDetectorSetup loader = new EcalDetectorSetup();
-        loader.load(detector.getSubdetector(ecalSubdetectorName), conditions);
-    }
-
-    public void endOfData() {
-        manager.closeConnection();
-    }
-}
SVNspam 0.1