lcsim/sandbox/RobKutschke/TRFTests/v1
diff -u -r1.2 -r1.3
--- VTUtil.java 21 Sep 2007 16:38:03 -0000 1.2
+++ VTUtil.java 11 Oct 2007 14:53:03 -0000 1.3
@@ -1,3 +1,4 @@
+import org.lcsim.recon.tracking.trfbase.ETrack;
import org.lcsim.recon.tracking.trfbase.VTrack;
import org.lcsim.recon.tracking.trfbase.Surface;
@@ -12,9 +13,9 @@
* Still under construction.
*
*@author $Author: kutschke $
- *@version $Id: VTUtil.java,v 1.2 2007/09/21 16:38:03 kutschke Exp $
+ *@version $Id: VTUtil.java,v 1.3 2007/10/11 14:53:03 kutschke Exp $
*
- * Date $Date: 2007/09/21 16:38:03 $
+ * Date $Date: 2007/10/11 14:53:03 $
*
*/
@@ -35,10 +36,29 @@
}
}
+ public VTUtil( ETrack e){
+ v = new VTrack( e.surface(), e.vector() );
+ Surface s = v.surface();
+
+ if ( s.pureType().equals( SurfCylinder.staticType()) ){
+ DoCylinder();
+ } else if ( s.pureType().equals( SurfZPlane.staticType()) ){
+ DoZPlane();
+ }
+ else{
+ DoNull();
+ }
+ }
+
+
public double momentum(){
return p;
}
+ public double p(){
+ return p;
+ }
+
public Hep3Vector asHep3Vector(){
double px = pt*Math.cos(phi);
double py = pt*Math.sin(phi);