Print

Print


Author: [log in to unmask]
Date: Tue Oct 13 17:48:31 2015
New Revision: 3843

Log:
make the original strip available in super classes.

Modified:
    java/trunk/tracking/src/main/java/org/hps/recon/tracking/gbl/HelicalTrackStripGbl.java

Modified: java/trunk/tracking/src/main/java/org/hps/recon/tracking/gbl/HelicalTrackStripGbl.java
 =============================================================================
--- java/trunk/tracking/src/main/java/org/hps/recon/tracking/gbl/HelicalTrackStripGbl.java	(original)
+++ java/trunk/tracking/src/main/java/org/hps/recon/tracking/gbl/HelicalTrackStripGbl.java	Tue Oct 13 17:48:31 2015
@@ -13,14 +13,16 @@
 import org.lcsim.fit.helicaltrack.HelicalTrackStrip;
 
 /**
- * Encapsulate @HelicalTrackStrip to make sure that unit vectors are based on geometry. 
- * TODO should extend as a permanent solution.
+ * Encapsulates the {@HelicalTrackStrip} to make sure that the local unit vectors are 
+ * coming from the underlying geometry.
+ * 
+ * I think the base calss should change but whatever.
  * 
  * @author Per Hansson Adrian <[log in to unmask]>
  *
  */
 public  class HelicalTrackStripGbl { 
-    private HelicalTrackStrip _strip;
+    protected HelicalTrackStrip _strip;
     private SiSensorElectrodes _electrodes = null;
     private Hep3Matrix _electrodesToTracking = null; 
     private Hep3Vector _u = null;
@@ -96,5 +98,11 @@
         return _w;
     }
 
+    
+    
+    @Override
+    public String toString() {
+        return ("GBl Strip with u="+u().toString()+"\n v="+v().toString()+ "\n w="+w().toString() + "\n vmin="+vmin() + "\n vmax="+vmax() + "\n umeas="+this.umeas()+"\n origin="+this.origin().toString()); 
+    }
 
 }