Commit in java/trunk/hps-java/src/main/java/org/lcsim/hps on MAIN
alignment/BuildCompact.java+25-8303 -> 304
recon/tracking/gbl/GBLOutput.java+1-10303 -> 304
                  /GBLStripClusterData.java+6303 -> 304
+32-18
3 modified files
Cleaning up, adding opts

java/trunk/hps-java/src/main/java/org/lcsim/hps/alignment
BuildCompact.java 303 -> 304
--- java/trunk/hps-java/src/main/java/org/lcsim/hps/alignment/BuildCompact.java	2014-03-17 18:51:07 UTC (rev 303)
+++ java/trunk/hps-java/src/main/java/org/lcsim/hps/alignment/BuildCompact.java	2014-03-17 18:54:24 UTC (rev 304)
@@ -52,14 +52,18 @@
 
 public class BuildCompact {
 
-	private static final int runNumber = 1351;
-	private static final String detectorName = "HPS-TestRun-v7";
+	private static int runNumber = -1; //1351;
+	private static String detectorName = ""; //"HPS-TestRun-v7";
 	private static ConditionsManager conditionsManager = null;
+	private static double corrScaleFactor = -1.;
 	
 	private static Options createCmdLineOpts() {
 		Options options = new Options();
 		options.addOption(new Option("c",true,"The path to the compact xml file."));
 		options.addOption(new Option("o",true,"The name of the new compact xml file."));
+		options.addOption(new Option("d",true,"Detector name."));
+		options.addOption(new Option("r",true,"Run number."));
+		
 		return options;
 	}
 	
@@ -169,8 +173,8 @@
 			try {
 			//for(String v : vals) System.out.println("\"" + v + "\"");
 			setId(Integer.parseInt(vals[0]));
-			setValue(Float.parseFloat(vals[1]));
-			setPresigma(Float.parseFloat(vals[2]));
+			setValue( corrScaleFactor * Double.parseDouble(vals[1]) );
+			setPresigma(Double.parseDouble(vals[2]));
 			
 			} catch (NumberFormatException e) {
 				System.out.println(vals[0] + " " + vals[1] + " " + vals[2]);
@@ -221,7 +225,7 @@
 			return value;
 		}
 
-		public void setValue(float value) {
+		public void setValue(double value) {
 			this.value = value;
 		}
 
@@ -229,7 +233,7 @@
 			return presigma;
 		}
 
-		public void setPresigma(float presigma) {
+		public void setPresigma(double presigma) {
 			this.presigma = presigma;
 		}
 	}
@@ -258,15 +262,28 @@
 			printHelpAndExit(options);
 		}
 		
+		if(cl.hasOption("d")) {
+			detectorName = cl.getOptionValue("d");
+		} else {
+			printHelpAndExit(options);
+		}
+
+		if(cl.hasOption("r")) {
+			runNumber = Integer.parseInt(cl.getOptionValue("r"));
+		} else {
+			printHelpAndExit(options);
+		}
+
 		String compactFilenameNew = "compact_new.xml";
 		if(cl.hasOption("o")) {
 			compactFilenameNew = cl.getOptionValue("o");
 		}
 
+		
+		
 		File compactFile = new File(compactFilename);
 		
 		// read XML
-		List<Element> xml_constants = new ArrayList<Element>();
 		SAXBuilder builder = new SAXBuilder();
 		Document compact_document = null;
 		try {
@@ -372,7 +389,7 @@
 				node.setAttribute("value", String.format("%.6f",value));
 			}
 			Hep3Vector u = getMeasuredCoordinate( (SiSensor )set.getDetector());
-			//System.out.println("u  " + u.toString());
+			System.out.println("u  " + u.toString());
 			System.out.println("t (local)  " + set.getLocalTranslation().toString());
 			System.out.println("t (global) " + set.getGlobalTranslation().toString());
 			System.out.println("r (local)  " + set.getLocalRotation().toString());

java/trunk/hps-java/src/main/java/org/lcsim/hps/recon/tracking/gbl
GBLOutput.java 303 -> 304
--- java/trunk/hps-java/src/main/java/org/lcsim/hps/recon/tracking/gbl/GBLOutput.java	2014-03-17 18:51:07 UTC (rev 303)
+++ java/trunk/hps-java/src/main/java/org/lcsim/hps/recon/tracking/gbl/GBLOutput.java	2014-03-17 18:54:24 UTC (rev 304)
@@ -3,7 +3,6 @@
  * and open the template in the editor.
  */
 package org.lcsim.hps.recon.tracking.gbl;
-
 import hep.physics.matrix.BasicMatrix;
 import hep.physics.matrix.Matrix;
 import hep.physics.matrix.MatrixOp;
@@ -661,15 +660,7 @@
     }
     
     
-    BasicMatrix gblSimpleJacobian(double ds,double cosl,double bfac) {
-        BasicMatrix mat = new BasicMatrix(5,5);
-        this.initUnit(mat);
-        mat.setElement(1, 0, -bfac * ds * cosl);
-        mat.setElement(3, 0, -0.5 * bfac * ds * ds * cosl);
-        mat.setElement(3, 1, ds);
-        mat.setElement(4, 2, ds);
-        return mat;
-    }
+   
 
     
     

java/trunk/hps-java/src/main/java/org/lcsim/hps/recon/tracking/gbl
GBLStripClusterData.java 303 -> 304
--- java/trunk/hps-java/src/main/java/org/lcsim/hps/recon/tracking/gbl/GBLStripClusterData.java	2014-03-17 18:51:07 UTC (rev 303)
+++ java/trunk/hps-java/src/main/java/org/lcsim/hps/recon/tracking/gbl/GBLStripClusterData.java	2014-03-17 18:54:24 UTC (rev 304)
@@ -6,6 +6,12 @@
 import org.lcsim.event.GenericObject;
 import org.lcsim.hps.recon.tracking.gbl.GBLOutput.PerigeeParams;
 
+/**
+ * A class providing for storing strip clusters for GBL
+ * 
+ * @author phansson
+ *
+ */
 public class GBLStripClusterData implements GenericObject {
 	
 	/*
SVNspam 0.1