hep.physics
Class BasicHep3Vector

java.lang.Object
  |
  +--hep.physics.BasicHep3Vector
All Implemented Interfaces:
Hep3Vector, java.io.Serializable

public class BasicHep3Vector
extends java.lang.Object
implements Hep3Vector, java.io.Serializable

Basic implementation of a Hep3Vector

See Also:
Serialized Form

Constructor Summary
BasicHep3Vector()
           
BasicHep3Vector(double[] d)
          Create a BasicHep3Vector from a double array
BasicHep3Vector(double dx, double dy, double dz)
           
 
Method Summary
 double cosTheta()
           
 double mag()
           
 double mag2()
           
 void setV(double dx, double dy, double dz)
           
 double[] v()
           
 double x()
           
 double y()
           
 double z()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicHep3Vector

public BasicHep3Vector()

BasicHep3Vector

public BasicHep3Vector(double dx,
                       double dy,
                       double dz)

BasicHep3Vector

public BasicHep3Vector(double[] d)
Create a BasicHep3Vector from a double array
Parameters:
d - An array {x,y,z}
Method Detail

setV

public void setV(double dx,
                 double dy,
                 double dz)

v

public double[] v()
Specified by:
v in interface Hep3Vector

x

public double x()
Specified by:
x in interface Hep3Vector

y

public double y()
Specified by:
y in interface Hep3Vector

z

public double z()
Specified by:
z in interface Hep3Vector

mag

public double mag()
Specified by:
mag in interface Hep3Vector

mag2

public double mag2()
Specified by:
mag2 in interface Hep3Vector

cosTheta

public double cosTheta()
Specified by:
cosTheta in interface Hep3Vector