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