Print

Print


Author: [log in to unmask]
Date: Fri Mar  6 14:56:07 2015
New Revision: 2304

Log:
Remove the use of the deprecated class SvtSensorSetup.

Modified:
    java/trunk/record-util/src/main/java/org/hps/job/JobManager.java
    java/trunk/tracking/src/main/java/org/hps/svt/alignment/BuildCompact.java

Modified: java/trunk/record-util/src/main/java/org/hps/job/JobManager.java
 =============================================================================
--- java/trunk/record-util/src/main/java/org/hps/job/JobManager.java	(original)
+++ java/trunk/record-util/src/main/java/org/hps/job/JobManager.java	Fri Mar  6 14:56:07 2015
@@ -5,6 +5,7 @@
 import org.lcsim.job.JobControlManager;
 import org.lcsim.util.Driver;
 
+// TODO: Who wrote this class?
 public class JobManager extends JobControlManager {
 
     // Override the basic LCSim conditions system with the HPS conditions manager.
@@ -25,9 +26,6 @@
      */
     @Override
     public boolean run() {
-        
-        // Inject the SvtSensorSetup Driver required for most recon jobs.
-        addSvtSetupDriver();
         
         // Setup the conditions if there is a ConditionsDriver present.
         setupConditions();
@@ -58,33 +56,4 @@
             conditionsDriver.initialize();
         }
     }
-    
-    static String driverClassName = "org.hps.recon.tracking.SvtSensorSetup";
-    private void addSvtSetupDriver() {        
-        Class<?> driverClass = null;        
-        try {
-            driverClass = Class.forName(driverClassName);
-        } catch (ClassNotFoundException e) {
-            throw new RuntimeException("SvtSensorSetup class is not accessible.", e);
-        }
-        
-        boolean hasSetupDriver = false;
-        for (Driver driver : this.getDriverAdapter().getDriver().drivers()) {
-            if (driver.getClass().getCanonicalName().equals(driverClassName)) {
-                hasSetupDriver = true;
-                break;
-            }
-        }
-
-        if (!hasSetupDriver) {
-            Driver setupDriver;
-            try {
-                setupDriver = (Driver) driverClass.newInstance();
-            } catch (InstantiationException | IllegalAccessException e) {
-                throw new RuntimeException("Error creating new SvtSensorSetup Driver.", e);
-            }
-            this.getDriverAdapter().getDriver().drivers().add(0, setupDriver);
-            logStream.println("added SvtSensorSetup to beginning of Driver list");
-        }
-    }
 }

Modified: java/trunk/tracking/src/main/java/org/hps/svt/alignment/BuildCompact.java
 =============================================================================
--- java/trunk/tracking/src/main/java/org/hps/svt/alignment/BuildCompact.java	(original)
+++ java/trunk/tracking/src/main/java/org/hps/svt/alignment/BuildCompact.java	Fri Mar  6 14:56:07 2015
@@ -1,16 +1,4 @@
 package org.hps.svt.alignment;
-
-/**
- * Class building a new compact.xml detector based on MillepedeII input
- * corrections.
- * 
- * @author 	Per Ola Hansson Adrian <[log in to unmask]>
- * @date 	January 15, 2014 
- */
-
-import hep.physics.vec.BasicHep3Vector;
-import hep.physics.vec.Hep3Vector;
-import hep.physics.vec.VecOp;
 
 import java.io.BufferedReader;
 import java.io.File;
@@ -25,6 +13,10 @@
 import java.util.Map;
 import java.util.Map.Entry;
 
+import hep.physics.vec.BasicHep3Vector;
+import hep.physics.vec.Hep3Vector;
+import hep.physics.vec.VecOp;
+
 import org.apache.commons.cli.CommandLine;
 import org.apache.commons.cli.CommandLineParser;
 import org.apache.commons.cli.HelpFormatter;
@@ -32,13 +24,13 @@
 import org.apache.commons.cli.Options;
 import org.apache.commons.cli.ParseException;
 import org.apache.commons.cli.PosixParser;
-import org.hps.recon.tracking.CoordinateTransformations;
-import org.hps.recon.tracking.SvtSensorSetup;
+
 import org.jdom.Document;
 import org.jdom.Element;
 import org.jdom.JDOMException;
 import org.jdom.input.SAXBuilder;
 import org.jdom.output.XMLOutputter;
+
 import org.lcsim.conditions.ConditionsManager;
 import org.lcsim.conditions.ConditionsManager.ConditionsNotFoundException;
 import org.lcsim.detector.IDetectorElement;
@@ -51,7 +43,15 @@
 import org.lcsim.geometry.compact.converter.MilleParameter;
 import org.lcsim.util.xml.ElementFactory.ElementCreationException;
 
-
+import org.hps.recon.tracking.CoordinateTransformations;
+
+/**
+ * Class building a new compact.xml detector based on MillepedeII input
+ * corrections.
+ * 
+ * @author 	Per Ola Hansson Adrian <[log in to unmask]>
+ * @date 	January 15, 2014 
+ */
 public class BuildCompact {
 
 	private static int runNumber = -1; //1351;
@@ -220,11 +220,6 @@
 		
 		// set conditions in order to be able to determine which sensors are where in the geometry
 		setConditions(detectorName,runNumber);
-		
-		
-		// setup sensors
-		SvtSensorSetup sensorSetup = new SvtSensorSetup();
-		sensorSetup.detectorChanged(det);
 		
 		// Loop over all millepede input files and match parameters with detectors
 		
@@ -364,15 +359,10 @@
         //System.out.printf("%d sensors\n",sensors.size());
         for (SiSensor module: sensors) {
             // Create DAQ Maps
-            /* ===> if (!SvtUtils.getInstance().isSetup()) {
-                SvtUtils.getInstance().setup(det);
-            } ===> */
-        	//===> boolean isTop = SvtUtils.getInstance().isTopLayer(module);
         	boolean isTop = ((HpsSiSensor) module).isTopLayer();
         	int h = par.getHalf();
         	if ((isTop && h == 1) || (!isTop && h == 2)) {
         		int layer = ((HpsSiSensor) module).getLayerNumber();
-        		//===> int layer = SvtUtils.getInstance().getLayerNumber(module);
         		if (layer == par.getSensor()) {
         			//found match
         			return module;